YouTube Subtitles – How to Download Subtitles from a Video

subtitlesyoutube

I want to save all the subtitles available for this video where there are subtitles available in three languages.

Is there a way to download subtitle files from the video?

Are they .srt files?

I know how to save the video file but I want to use the subtitles with the video offline; any solutions?

Environment: Windows 7 Pro & Internet Explorer 8.

Best Answer

Assuming you have Python installed, you can use getyoutubecc, which is a Python script.

Execution is as follows

>> python getyoutubecc Akqkvx407c8

Then keep the video and .srt in the same folder and you should be able to play in VLC.

For a non-technical way try one of the conversion sites such as http://mo.dbxdb.com/, which will download the .srt within a zip.

Open file in menu

Select the track from the zip file

Select the track

And then you should see the subtitles appear

Subtitles at the bottom of VLC screen

For videos with multiple tracks you will have to dig in and save it from .xml to .srt manually, there isn't a ready made tool out there on the web

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>

Where can be en for English, it for Italian and de for German.
<VIDEOID> is the id of your Youtube video.

For some videos, it appears necessary to specify the name of the subtitle track, as seen on the Youtube page of the video, as a third argument:

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>&name=<NAME>