Subtitles & captions in depth

How to Add Subtitles and Captions to a Vimeo Video

Vimeo accepts subtitle and caption files on each video, including SRT and WebVTT. You upload a file, tell Vimeo its language and whether it's subtitles or captions, and the player's CC menu offers it to viewers, including on embedded players on your own site. Each language is a separate file.

4 min read · Updated

Formats Vimeo takes

Vimeo's help lists several text track formats, including WebVTT and SRT, along with a few broadcast and web formats. SRT and VTT cover nearly everyone. Save files as UTF-8 so accents and non-Latin scripts display correctly. If you're unsure which to use, SRT vs VTT compares them; either works on Vimeo.

Uploading a subtitle file

The layout of Vimeo's video settings changes over time, but the flow is stable:

  1. Open the video in your Vimeo library and go to its settings.
  2. Find the section for subtitles and captions (it may sit under accessibility, distribution or interactivity, depending on the version).
  3. Add a file: choose the language and the type, subtitles or captions.
  4. Upload the .srt or .vtt and turn the track on.

Once it's active, viewers see it in the player's CC menu. That includes the embedded player on your website, so you don't need to touch your site's code.

Subtitles or captions: which type to choose

Vimeo asks you to label the track. Subtitles assume the viewer can hear and translate or transcribe the speech. Captions are for viewers who can't hear and include speaker identification and important sounds such as [laughter] or [door slams]. Label honestly: an automatic transcript without sound descriptions is subtitles, unless you add those details. Captions vs subtitles and captioning sound effects and music explain what captions should contain.

Several languages on one video

Add one file per language. Viewers choose from the CC menu. For international audiences, you can generate translated subtitles from the same upload; translated subtitles covers reading speed and the 21 available languages.

Example: a product demo for two markets

A SaaS team hosts a 6-minute demo on Vimeo and embeds it on its pricing page. They upload an English SRT and a German SRT made from the same export. German visitors switch to German in the CC menu without the team maintaining two videos.

Replacing a file after edits

If you fix a typo, upload the corrected file for the same language and remove the old one, or use Vimeo's replace option where available. If you replace the video itself with a new cut, regenerate the subtitles from the new export: timings from the old cut won't match. How to edit an SRT file covers quick text fixes.

Making the files with mydubly

Upload the same export you put on Vimeo to the subtitle generator. The video stays on your device; only the audio is sent. You get SRT and VTT files in the spoken language or one of 21 target languages, for 1 credit per minute. Run the file once per language.

Limits and checks

  • Watch the start, middle and end with subtitles on after uploading. A constant offset means the file came from a different cut.
  • Automatic subtitles come one line per cue without speaker names; split long cues and add names if you label the track as captions.
  • Vimeo plan features vary. If you don't see a subtitles section, check your plan's features in Vimeo's own help.
  • Vimeo also offers automatic captions on some plans. Compare its track with yours on the same video and keep the one that needs fewer fixes.

Courses, private videos and client review

Vimeo is often used for paid courses, private client work and internal training, where accuracy matters more than reach. A few habits help:

  • Keep subtitle files in the same project folder as the master export and name them by language, so the right file goes up with each new version.
  • For course libraries, add subtitles as lessons are published rather than in a rush later; accessible online courses lists what learners expect beyond captions.
  • When a client reviews a cut, send the SRT too. Wording changes in the subtitles are easier to approve as text than by watching the video again.

When the video is in a language your viewers don't speak

A Vimeo-hosted interview recorded in Japanese or Hindi can carry English subtitles for international viewers, and a second track in the original language for native speakers. Make both from the same export: one run with the spoken language as the target, one with English. For a voice version instead, the AI dubbing page covers translated audio, and subtitles vs dubbing weighs the two. Translating internal company videos covers the common case of training libraries hosted privately.

Embedding a subtitled Vimeo video on your site

Subtitles uploaded to Vimeo travel with the embed code, so the page on your site needs no extra work. You can usually choose whether captions start switched on through the player's settings or embed options; check Vimeo's help for the current parameter names. If your site also publishes the transcript as text beneath the video, readers can skim before they press play, and search engines get the words too. Publishing transcripts on your website covers layout and length, and an accessible video player lists what to check in any embedded player, from keyboard controls to caption contrast.

Frequently asked questions

Does Vimeo accept SRT files?

Yes. Vimeo accepts SRT and WebVTT along with a few other text track formats.

How do I add subtitles in several languages on Vimeo?

Upload one file per language in the video's subtitles and captions settings; viewers choose from the CC menu.

Do Vimeo subtitles show in embedded videos?

Yes. Active text tracks appear in the CC menu of the embedded player too.

Should I label my file as subtitles or captions?

Use captions only if the file includes speaker identification and important sounds. A plain transcript of the speech is subtitles.

What happens to subtitles if I replace the video?

They keep their old timings. Regenerate them from the new cut so lines match.

Can viewers download my Vimeo subtitles?

That depends on your privacy and download settings in Vimeo. Treat any published subtitle text as something viewers can read and copy.