Add Subtitle to Any Video

Do you have a subtitle file that you want to play over a Youtube video? Perhaps your subtitle file is even a little out of sync with the video? Then this page is for you.

Step 1: Add a subtitle by selecting a file from your computer, or simply paste text into the text area. Must be in .srt format using one of the encodings listed below.

   Encoding:

The text content of the file is:


The file was modified on:


Step 2: Now look at the Youtube video's URL and copy the 11 characters after "watch?v=" into the field below. For example, https://www.youtube.com/watch?v=ccH1ZwsSHwo

Step 3: Click the "Load video + subtitles" button. If all goes well, a video with the subtitles you selected will appear. Click the "Fullscreen" button to watch it in fullscreen.

Step 4: If the subtitles are noticeably out-of-sync with the video, try changing the "Offset" value (enter a positive or negative number of seconds, decimals allowed), then press the "Reload video + subtitles" button. Repeat until you find a number that works. If the subtitles start out fine but gradually become out of sync, the video is probably using a different frame rate from the subtitles. Try entering "24/25" or "25/24" into the "Multiplier" field (that will usually work, unless this is for a silent-era movie, which had more varied frame rates).

Step 5: If you want, you can change the text content in the subtitle and click "Load video + subtitles" to watch the video with your changed text. Your changes won't be saved after you leave this page, though, so save the text to your computer if you want to keep it.


This page uses a modified version of the "Youtube External Subtitle" script (GitHub).