How to Make Bilingual Animated Captions

Based on our study of 1M+ videos by 280,000+ users

By Yao Ming, Founder6 min read
Short answer

To make bilingual animated captions, transcribe and translate each line, then stack the two languages in the middle third of the frame. Make the main language larger and animated word by word, the second smaller and still underneath. Use one font family that supports both scripts, keep each language to one line, and have a native speaker check the translation.

Real outputs from the Videotto template gallery.

When bilingual captions are worth the extra text

Two lines of text take space from the picture, so they need a reason. These are the four that justify it.

  • Two real audiences. A creator with followers in two countries can post one video instead of two.
  • Language learners. Seeing both lines helps viewers learn words in context. Highlighting the spoken word helps even more.
  • Foreign language interviews. Keep the original speech and its captions, with a translation underneath, so nothing is lost.
  • Brand and event content. Launches and keynotes shared in several markets on the same day.

If almost all your viewers read one language, a single caption track is cleaner. And if your two audiences rarely overlap, two separate versions, each with one language, can outperform a combined one. Bilingual captions earn their space only when both languages have real readers in the same feed.

How to make bilingual animated captions in 6 steps

  1. Upload the video. Or paste a YouTube link to your own video.
  2. Name both languages exactly. Spoken language and translation, including the variant: Traditional or Simplified Chinese, Latin American or European Spanish, Brazilian or European Portuguese.
  3. Choose the order. The language most of your audience reads goes on top. If unsure, put the spoken language on top.
  4. Set sizes and animation. Main line larger and animated, second line roughly 60 to 75% of its size and steady. Two animated lines compete for the eye.
  5. List terms that stay untranslated. Names, product names, hashtags and slogans. Otherwise a brand name can come back translated literally.
  6. Check with a native speaker. Machine translation is a draft. A fluent reader catches tone, idioms and word order that a tool misses.

Bilingual captions by hand vs with Otto

Typical effort estimates for a 60 second vertical clip with two caption languages.

TaskBy hand in Premiere Pro or CapCutWith Otto
Transcribe and fix the first languageRoughly 10 to 20 minutes with auto captionsPart of the first draft
Translate each lineRoughly 15 to 30 minutes, plus copying into a second trackAsk for the translation by name
Line up timing for both tracksRoughly 15 to 30 minutesBoth lines follow the same timing
Style, size and animateRoughly 15 to 30 minutesDescribed once in the prompt
Native speaker checkThe same either wayThe same either way

The by hand total usually lands somewhere between one and two hours a clip. The native speaker check does not get faster with any tool, and it is the step not to skip.

Bilingual caption prompt for Otto

Adapted from real requests Videotto users sent to Otto. Fill in both languages and the names it should leave alone.

Paste into Otto
Add bilingual animated captions to my video, vertical 9:16.
[Main language] on top, [second language] underneath.
The top line is larger, highlights word by word as it is spoken, key words in [accent colour].
The bottom line is smaller, appears whole and stays still.
A clean sans that works for both scripts, balanced so both lines look the same weight.
Both lines together in the middle third, one line each. Do not translate these names: [names, brands].

Shorter bilingual caption prompts

  • "Clip this into a short with bilingual captions, English on top, Spanish below."
  • "Arabic speech, English subtitles underneath, keep the Arabic exactly as spoken."
  • "Indonesian on top, English small below for my international followers."
  • "Make the second language a lighter grey."

Worked example: English and Traditional Chinese captions

An illustration, not a client project. A creator in Taipei speaks English to camera and wants Traditional Chinese for local followers. The line is: "Start with the smallest version you can finish this week."

SettingEnglish (top)Traditional Chinese (bottom)
Text on screenSTART WITH THE SMALLEST VERSION / YOU CAN FINISH THIS WEEK從你這週能完成的最小版本開始
Size on 1080x1920About 80 px cap heightAbout 56 px, looks equal in weight
AnimationWord by word, key word "SMALLEST" in greenAppears whole, stays still
TimingTwo lines, split at the natural pauseOne line across both English lines
FontA sans with a matching CJK companionSame family, regular weight

Notice the Chinese is set smaller in pixels but reads as the same weight, because Chinese characters fill their square more than Latin letters do. The English splits into two caption moments while the Chinese stays as one line, which keeps four lines of text from piling up. For right to left scripts like Arabic, also check that the line reads in the right direction and the highlight moves with it.

Bilingual caption checklist before posting

  • One language is clearly the main line: larger, brighter, animated.
  • Never more than two lines per language on screen, ideally one each.
  • Both scripts come from the same font family or a designed pair, not a rounded font over a sharp one.
  • Names and brand terms are spelled the same in both lines.
  • Captions sit in the middle third, clear of the app buttons in the bottom 20%.
  • A fluent speaker has read the translation from start to finish.

FAQ

How do you put two subtitles on one video?

To put two subtitles on one video, create two caption tracks, one per language, and position them so they stack without overlapping: the main language above, the translation below. Burn both into the video for social platforms, since most apps only show one uploaded subtitle track at a time. Keep the timing identical so both lines change together.

Can YouTube show two subtitle languages at once?

YouTube shows only one subtitle track at a time in its standard player, so viewers cannot turn on two languages together. If you want both visible, burn bilingual captions into the video itself. You can still upload separate subtitle files for other languages, and viewers who want only one can choose it from the settings menu.

What font works for both English and Chinese captions?

A font that works for both English and Chinese captions is usually a pan CJK family such as Noto Sans CJK or Source Han Sans, which include Latin letters designed to sit with the Chinese characters. Using one family keeps stroke weight and spacing consistent. Choose the Traditional or Simplified version to match your audience.

Are bilingual subtitles good for learning a language?

Bilingual subtitles can help with learning a language, especially for beginners, because seeing a sentence and its meaning together builds vocabulary in context. As learners improve, many teachers suggest moving to target language subtitles only, so reading the translation does not replace listening. Highlighting each spoken word makes the link between sound and text clearer.

Which language should go on top in bilingual subtitles?

The language that most of your viewers read should go on top in bilingual subtitles, since the top line gets read first. When the audience is split evenly, put the spoken language on top so the highlight follows the voice, and the translation underneath. Stay consistent across a series so returning viewers know where to look.

Try it on your own video

Make your next video with Otto

Tell Otto what you want in plain words. It cuts, captions and animates the video for you.