

Step 6: From the list of languages, click on the language that you want to download the subtitles in. Here, you should be able to see a dropdown to choose the language.

Step 5: Now, on the right side of the YouTube video, you should be able to see the Transcript page. Step 4: Now, to download the subtitles, click on the 3 horizontal dots icon located right next to the SAVE button under the YouTube video.įrom the menu that expands out, click on the Open transcript option. Step 3: Now, you will be able to see the list of languages in which the subtitles are available for the video you have selected. I wrote my own C# program that extracts the data for a different purpose and it took less than two hours.Step 2: If you would like to view in which all languages the subtitles are available, click on the Settings icon and then click on the Subtitles/CC option. If you are any good at programming, you can easily write up a program that will convert it to SRT. Other than that, I don't think you can use it the same way you would use an SRT file. This xml file is useful if you want to use the transcript in a web page. The second one is typically the one you want. Both items are titled timedtext? plus a bunch of variables.Two items will come up in the Network tab in the Developer Tools.

Click the transcript icon just below the video.Click on the Network tab in the Developer Tools.You may have to click on some empty space in the page so that the video is not active. Wait for it to play if there is an advertisement. Using Google Chrome in this example, navigate to the video then follow these steps: Otherwise, if it is not your video, the best method (only method) is to get the xml file from the Developer tools. These have different uses in different applications, but are very similar. Video Manager > Edit (on the video you want) > Captions > (Click on the track you want to download) > Actions (drop down box)Īt the time of writing, there are three file types available: If it is your own video, you can download the subtitles from the video manager. To get SRT version run this code in the debugger console for that xml's page: function makeTimeline (time) )() Use "Network inspector" function of your browser's script debugger and find second request to timedtext page after enabling transcribed subtitles then just copy all that request to the addressbar to download them in native YouTube xml format.
