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.
Selecione a faixa do arquivo zip
E então você deve ver as legendas aparecerem
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>