How to create video captions

The relentlessly helpful® blog by John Espirian

14 February 2019
Creating video captions

📚 This post is part of my business blogging guide.

Do you create video for YouTube, your website or your social media accounts? If so, adding captions (text subtitles) will improve the viewing experience for your audience.

Summary for busy people.

Add captions to iPhone video via Apple Clips or Brivvio.

Add captions to pre-recorded desktop video via Rev ($1.25/min) or Subly.

Why bother with captions?

Video captions are not just for the benefit of people with disabilities.

Accessibility for all means better content for all, and there are several stats out there to prove that captioned video content adds more business value, through longer watch times, increased engagement, greater comprehension and better conversion rates for calls to action.

In 2021, an official LinkedIn article stated that:

Seventy-nine percent of videos in the LinkedIn feed are watched with the sound off. Displaying captions (in the same language as audio) can help drive higher social action from audiences.

(A similar insight was shared in another official LinkedIn article from 2018.)

In 2016, Digiday reported that 85% of Facebook video is watched without sound.

Did you know?

A small study by Instapage of 16.5 hours of Facebook videos showed that:

  • Average reach of a captioned video was 16% higher than the same video without captions.
  • Reactions to the video were also higher on the version with captions, by more than 17% on average.
  • Average shares dropped when captions were removed, by nearly 15%.
  • CTA clicks fell by 26% when captions were removed.

You’ll have a better chance of making people watch your content if your videos contain captions, especially if there’s something appealing in the first caption.

Here are some good use cases for adding captions to videos. Consider that the audience:

  • is in a shared space and can’t turn the sound on.
  • is deaf or hard of hearing.
  • can’t understand the speaker’s accent.
  • is not a native English speaker.

Even if none of the above applies, captions give a more polished, professional look to a video – and that could serve to keep people engaged and increase the time they spend watching your content.

What does a captions file look like?

Captions files are plain-text files.

The most popular format is SubRip Subtitle (SRT), probably because this is the format supported by Facebook and LinkedIn.

Another popular format is Web Video Text Tracks (WebVTT or VTT).

SRT and VTT files are almost identical, so I’m going to focus only on SRT.

Here’s a screenshot of a real captions file:

A sample SRT caption file
A sample SRT caption file

This snippet shows numbered scenes, start times, end times and the text to display in each scene.

You could create such files manually but that would require a lot of effort. There are much better ways of creating captions, so read on to see what suits you.

Facebook captions file tip.

Facebook expects captions files with a filename ending

This should work for anyone creating captions in English.

What is the difference between open and closed captions?

Open captions are part of the video file. They are “burned in” to the video, which means they’re always visible. The viewer has no choice whether or not to see the captions.

Burned-in caption example from a LinkedIn video
This sample shows captions that are burned in to a video on LinkedIn

Closed captions are not part of the video file. They’re uploaded as a separate file (usually in SRT format) along with the video. They’re optional and the viewer can turn them on or off using controls on the video.

Caption icons on YouTube and Vimeo videos
Caption icons on YouTube and Vimeo videos

There are pros and cons to both approaches.

With open captions, the video creator has control over the placement, size and style of the captions, depending on which tool is used to add the captions.

With closed captions, the display is determined by the platform hosting the video. For example, closed captions look different on YouTube from how they do on LinkedIn.

The time-saving method for creating captions.

I create my captions by sending my videos to Rev. Their captioning service costs $1.25 per minute of video, and it’s quick and accurate.

I’ve often received Rev captions back in under an hour, and rarely have to make more than a couple of edits to the text.

Here’s how this method works:

  1. Publish your video as normal on YouTube or Vimeo.
  2. Go to Rev and supply the link to the published video.
  3. Sign in and pay as prompted.
  4. Wait for an email containing the SRT captions file.
  5. Upload the captions file to YouTube or Vimeo.

What if I really can’t wait?

Rev now has a “rush” option to speed up the delivery of captions, but you have to pay double for the privilege.

It’s still good value even at $2.50 per minute of video, though.

How to upload an SRT file to a YouTube video.

If you’ve created an SRT captions file, add it to YouTube by doing the following:

  1. View the video in YouTube on a desktop browser.
  2. Click Edit video.
  3. Click Other features | Translation & transcription.
YouTube Translation & transcription option
The Translation & transcription option lets you upload an existing SRT captions file
(Click to enlarge)
  1. Click Add new subtitles or CC.
YouTube add new subtitles
Click Add new subtitles or CC
(Click to enlarge)
  1. Click Upload a file.
Upload a captions file on YouTube
Click Upload a file
(Click to enlarge)
  1. Click Subtitles file.
  2. Click Choose file and select the SRT file.
  3. Click Upload.
Upload an SRT file on YouTube
Select Subtitles file and choose the SRT file
  1. Edit the captions if needed and click Publish.
Edit captions and then publish them to YouTube
Edit the captions, then click Publish
(Click to enlarge)

You may see more than one set of captions listed on the video. To ensure that your viewers see the correct captions:

    1. Click English (Automatic).
    2. Click Unpublish.
Remove automatic captions in YouTube
Remove any additional automatic captions
(Click to enlarge)

How to upload an SRT file to a Vimeo video.

If you’ve created an SRT captions file, add it to Vimeo by doing the following:

      1. View the video on a desktop browser.
      2. Click Settings.
      3. Click Distribution.
      4. Click Subtitles.
      5. Click the + symbol.
      6. Set the language to English.
      7. Set the type to Captions.
      8. Click Choose File and select the SRT file.
      9. Click the grey slider to set it to the on position (blue).
      10. Click Save.

If you don’t want people to see the video until your captions are ready, publish it as a private video YouTube or Vimeo and then make it public after you’ve completed the above process.

If you haven’t published your video at all but still want captions for it, you can upload your video direct to Rev.

How to create free captions via YouTube.

If you don’t want to use a captioning service, you can get YouTube to create free captions on your videos.

You’ll need to edit the automatically generated captions and then you can save the SRT file for reuse elsewhere.

Here’s a quick step-by-step process for editing and downloading the automatically generated captions in one of your YouTube videos.

      1. Go to the settings page of one of your videos, and then click Subtitles/CC.
YouTube sample video settings page
Click Subtitles/CC to edit the caption settings
      1. Click English (Automatic).

If you don’t see this, it’s probably because the video is brand new. You usually have to wait at least 15 minutes before automatic captions appear.

Choosing a captions file to edit
Click English (Automatic).
      1. Click Edit.
Edit the auto captions
Click Edit.
      1. Make changes to the caption text to the left of the screen.
      2. Click Publish edits.
Edit the captions and then publish the changes
Make changes and then click Publish edits.

You should now have two sets of captions, as shown below. The automatically generated version can now be deleted.

      1. Click English (Automatic).
      2. Click Unpublish on the following page.
Select the auto captions and then unpublish them
Select the auto captions and then unpublish them

This should leave behind only one set of captions.

      1. Click English.
Select the new captions file
Click English.
      1. Finally, in the Actions menu, click .srt to download the SRT file.
Download the SRT file of the new captions
Download the SRT file of the new captions

You can use the SRT file when uploading the same video direct to Facebook, LinkedIn, Vimeo and anywhere else that supports this format.

Twitter and Instagram do not support the uploading of SRT files, so videos you upload there need to have captions embedded. Tools such as Clips, Clipomatic and Kapwing (mentioned elsewhere in this post) allow you to create such videos with captions embedded.

Some other platforms such as Moodle support the VTT format, so you might need to download that version of the file from YouTube instead of SRT format.

Although this method really is free, the time it takes you to edit the auto-generated captions may not make it worthwhile.

I’d guess it takes around 10 minutes to brush up and resave your captions in this way.

For me, it makes more sense to spend a couple of pounds to outsource that task, and that’s why I send my videos to Rev.

How to add live captions to mobile video (iOS and Android).

You can add live captions to videos as you record them on your iPhone or Android phone.

This is great for social media, because most video there will play with the sound off by default. Adding good captions will improve the chances of people watching the content.

The good news is that you don’t need to write your own captions or even use a captioning service to do the work for you.

Instead, use one of these apps to record your mobile videos and they’ll add the captions automatically:

Apple Clips and Clipomatic in the App Store
Apple Clips and Clipomatic in the App Store

Here’s a video to show how I would record a video and include automatic captions on Apple Clips for the iPhone:

A new tool I found in 2021 has replaced my use of Clips and Clipomatic. It’s called Brivvio and its automatic captions are well worth the $15/month subscription.

Brivvio captioning
Brivvio on the App Store

Brivvio is now my preferred app for mobile video captioning. Here’s a quick look:

Which platforms support SRT caption files?

These platforms support SRT caption files:

      • Facebook
      • YouTube
      • Vimeo
      • LinkedIn

The big-name omission here is Twitter. Their lack of support for SRT captions stops me from sharing more video content there.

How to add captions to LinkedIn native videos.

Let’s say you have a captions file for your video (see The time-saving method for creating captions) and you want to add this when uploading a video direct to LinkedIn.

Here’s how to add a captions file to your LinkedIn videos:

      1. Create a LinkedIn video post and upload an MP4 or M4V video (see note below).
      2. A preview of the video appears.
      3. In the top-right corner, click the pen icon.
      4. Browse for the SRT caption file.
      5. Once the video is processed and published (it can take a few minutes), the captions will be displayed automatically when the video is played.

Beware: MOV video files will not prompt you to supply captions.

The prompt for captions appears only if you upload an MP4 or M4V video file.

If you save a video from your mobile phone to your desktop computer or laptop, it might be saved in MOV format. If you upload this to LinkedIn, you won’t be prompted to add captions.

Workaround: convert your MOV file to an M4V file using the free tool for Windows and macOS.

The CC icon shows that the video contains captions, and captions are displayed by default. Clicking the icon turns the captions off.

There are no styling preferences available, so you can’t change the colour, size or type of text shown in LinkedIn’s captions.

The default style of white text on a black background looks pretty good to me, though.

How to force closed captions on in YouTube.

As a video creator, you may want to force viewers to see closed captions. To do this, tag the video with yt:cc=on, like this:

YouTube captions tag

When embedding the YouTube video on another website, add ?cc_load_policy=1 to the embed URL, like this:

YouTube captions embed

How to add (“burn in”) captions to an existing video.

If you have a captions text file, you can import the captions to an existing video by using video-editing software such as Camtasia. Then you can export the video with the captions burned in.

You can also write and edit captions manually in Camtasia, though this is laborious for videos longer than about 60 seconds. (We speak around 130 words per minute – do you want to type all that out?)

If you have a pre-written script for your video, you can copy it into Camtasia.

Camtasia lets you add a special captions “track” to your audio, and this is used to type your captions or paste them in from pre-written scripts.

Edit captions in Camtasia
Edit captions in Camtasia

If you have an SRT file handy, you can import it direct to Camtasia.

Import existing SRT captions into Camtasia
Import existing SRT captions into Camtasia

When the video is exported from Camtasia, the captions look like this:

The result – a sample captions view of a Camtasia video
The result – a sample captions view of a Camtasia video

If you’ve used Camtasia to create caption content from a pre-written script, you can export the captions alone (in SRT format) via the Share | Export Captions… menu.

In general, adding captions manually like this isn’t a good use of your precious time, especially when you can get a captioning service to do it more quickly and cheaply (see The time-saving method for creating captions).

Let’s say you have an SRT caption file and want to add it to an existing video, but you don’t want to mess around with Camtasia. What do you do?

Good news: you can add your SRT captions to an existing video by using HandBrake. It’s free and works on Windows and macOS.

HandBrake lets you produce a captioned copy of the video without overwriting the original.

The user interface isn’t the prettiest, so follow these steps to add an SRT captions file to your existing videos:

      1. Open the video (MP4) file in HandBrake.
      2. Click the Subtitles tab.
      3. In the Tracks menu, click Add External SRT…
      4. Use the Save As and Browse options to set the destination of the new captioned video (don’t overwrite the original!).
      5. Click Start.
Adding a captions file to a video via HandBrake
Adding a captions file to a video via HandBrake

The downside with HandBrake is that the captions don’t look great when they’re burned in to the video.

The resulting white text with black shadow is fine if your video is naturally dark but quite poor if your video has a light background.

The result – a sample captions view of a HandBrake video
The result – a sample captions view of a HandBrake video

How do I produce written transcripts instead of captions?

While captions go in the video, written transcripts can go anywhere to accompany the video.

To create these written transcriptions, try a service such as Temi. Your first use is free and then it’s $0.10 per minute of video after that.

You have to upload your video file, which is a pain if it’s a biggie.

Here’s a sample of the results you get from Temi.

A transcript created in Temi
A transcript created in Temi

If you want to see how well Temi performed in this test, watch this video and compare it with the full transcript.

Rev also has its own transcription service.

How do I fix captions that are out of sync?

If the timing of your captions is wrong, the video and the words will be out of sync.

SubShifter is a free tool can help you adjust your caption timing so that everything lines up properly.

SubShifter – adjust your caption timings for free
SubShifter – adjust your caption timings for free

It’s useful if you want to send your video off to Rev for captioning and then add a standard intro segment afterwards.

Trying to adjust your timings manually to cater for that would be a pain. With SubShifter, it should be simple.

(Thanks to Chris Marr for the find.)

What other captioning tools are available?

Here are some further captioning tools:


Splasheo makes your social media and web videos look great by adding customisable frames to the source video and by embedding captions in the video. This is all done by a human team.

The customer service is great and the turnaround time is ~24 hours.

This video gives you a behind-the-scenes look at the interface. If you want to try Splasheo for free with 4 of your own videos, go to


Subly automatically creates burned-in captions for your videos. You can edit what’s generated and change the display style of the captions in a nice user interface.

The free plan will be enough for most casual video creators. If you pay for an account, you can caption more content and download the SRT caption file for each video.

This means that you can upload your original video to social media platforms and supply optional closed captions.

Try Subly Pro free for 1 month.

  1. Sign up for free at
  2. Log in and go to your Account page (via your photo/name in the top-right corner)
  3. Click Change plan
  4. Enter code JOHN to upgrade to Subly Pro for access to all the features for 1 month for FREE (no need to enter your card details!)

The video below shows how long it took me to produce captions for a sample 2-minute video uploaded to Subly. Surprise, surprise: the captions on this explainer are burned in via Subly:


Kapwing is free and its Add Subtitles to Video option allows you to upload a video and auto-generate captions for it.

You can edit the caption text and then download the video file with the captions embedded.

Kapwing videos used to be watermarked, but they no longer are.

You can’t download SRT captions from Kapwing unless you have a Pro account ($20/month).

You have to download your Kapwing videos within 7 days or they’ll be automatically deleted. The Pro account lets you store content indefinitely.

Kapwing user interface for captions
Kapwing auto-generates captions to create a video with embedded captions


Zubtitle video with captions being edited
Zubtitle‘s captioning system is easy to use and the user interface is nice and clean


The auto-captioning results from Headliner weren’t great, and the download file is in VTT format instead of SRT.

PS. I’m not called “Ron Jon”.

Headliner captioning user interface
Headliner‘s user interface is more complex than others

Caption This!.

Here’s a quick look at Caption This! for iOS:

Y Translator.

Y Translator shows the whole set of captions and highlights each word as it's spoken
Y Translator shows the whole set of captions and highlights each word as it’s spoken

Let’s wrap up.

Captions are relatively quick and cheap to add to your videos. I use Rev and it costs only $1.25 per minute of video.

If you’re creating videos on your iPhone for social media then live-captioning via Clips means you can do the job without spending anything at all.

With video consumption on the rise, people are going to expect more video to come with captions.

Get onboard now and use captions to improve the way your audience experiences your video content.

Continue the business blogging guide

This post is part of my definitive business blogging guide.

Need business blogging help?

Hire me to coach you or write content for your business.

Get in touch


Be part of Espresso+

The community for freelancers & small business owners.

119 recommendations
for John

John Espirian

I’m the relentlessly helpful®️ LinkedIn nerd and author of Content DNA

I teach business owners how to be noticed, remembered and preferred.

Espresso+ is a safe space to learn how to ethically promote your business online and get better results on LinkedIn.

Follow me on

Share on
social media