How to add closed captioning to Facebook! (subtitles)

Closed captioning and subtitles help with making videos more accessible and allow people to understand videos even when their sound isn’t on. YouTube generates these captions automatically however Facebook requires them to be added to video content manually. This handy guide will help you get Closed captioning working on your videos – so let’s jump right in!


Closed captioning on Facebook requires an SRT file. (called


Note: You may also have to upload the same .str file renamed: (all language codes here)


So the easiest way to get an SRT file is to download it from YouTube from the uploaded video; following this handy video guide.


This can then be renamed and uploaded to Facebook by changing the name from: >>


(You may need to change folder options if you can’t see the file extension.)



To add close captioning to a facebook video follow this handy guide:




Alternatly you can make captions in notepad! I’m thinking about making a handy tool in Python that would make adding subtitles easier, but that’s for another day. 😊


The – file looks like this:



00:00:00,020 –> 00:00:06,629

oh hi guys how are you a little while



00:00:04,950 –> 00:00:09,450

ago I can’t what it might be quite fun



00:00:06,629 –> 00:00:12,750

to build a little Python program that



00:00:09,450 –> 00:00:14,910

would actually make song lyrics and I



00:00:12,750 –> 00:00:16,590

kind of thought well songs seem really

You can download this example file here

Unfortunately as of August 2018 Twitter isn’t keeping up with closed captioning so I hear they need to be added to the video itself when editing. Details of how to do this aren’t covered here.

There is also a 2:20 time limit for twitter videos.


Hope this is helpful, and feel free to share this around.