Supondo que você tenha o Python instalado, você pode usar getyoutubecc , que é um script Python.
Execução é a seguinte
>> python getyoutubecc Akqkvx407c8
Mantenha o vídeo e .srt na mesma pasta e você poderá reproduzir no VLC.
De uma maneira não técnica, tente um dos sites de conversão, como http://mo.dbxdb.com/ , que fará o download do .srt dentro de um zip.
![Abrir arquivo no menu](https://i.stack.imgur.com/jEVY4.png)
Selecione a faixa do arquivo zip
![Selecione a faixa](https://i.stack.imgur.com/RuqPJ.png)
E então você deve ver as legendas aparecerem
![Legendas na parte inferior da tela do VLC](https://i.stack.imgur.com/Ng9QQ.png)
Para vídeos com várias faixas, você terá que cavar e salvá-lo de .xml para .srt manualmente, não existe uma ferramenta pronta na Web.
http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>
Onde pode ser en
para inglês, it
italiano e de
alemão.
<VIDEOID>
é o ID do seu vídeo do Youtube.
Para alguns vídeos , parece necessário especificar o nome da faixa de legenda, como visto na página do YouTube, como um terceiro argumento:
http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>&name=<NAME>