Como baixar vídeos do YouTube com legendas?


37

Como faço para baixar vídeos do YouTube com legendas / legendas?

Eu tentei usando o youtube-dl , com --write-srt --str-langsinalizadores, mas eu sempre recebo:

WARNING: video has no closed captions.


11
Bem, o vídeo tem legendas ocultas? Não consigo reproduzir este problema para vídeos que tenham o CCsinal disponível. Qual vídeo você está tentando baixar? Isso funciona com este ?
slhck

Sim. Tenha o CCsinal. Para o vídeo que você postou, funcionou bem. Mas, por tudo o que eu tentei antes, não funciona, por exemplo, para este vídeo: youtube.com/watch?v=RHy9_RQbrnQ, eu recebo: WARNING: video has no closed captionsao contrário do que você pode ver na página do youtube. `
Jack

Veja exaclty o que eu tentei:python youtube-dl --write-srt --srt-lang en http://www.youtube.com/watch?v=RHy9_RQbrnQ [youtube] Setting language [youtube] RHy9_RQbrnQ: Downloading video webpage [youtube] RHy9_RQbrnQ: Downloading video info webpage [youtube] RHy9_RQbrnQ: Extracting video information [youtube] RHy9_RQbrnQ: Downloading video subtitles WARNING: video has no closed captions
Jack

Muito interessante é conferir legendas com --list-subs.
pevik

11
se você estiver em uma distribuição LTS, certifique-se de usar uma versão atualizada do youtube-dl, o pacote apt TLS no ubuntu: 14.04, por exemplo, não funciona com legendas geradas, mas a versão atual do pip ( sudo pip install -U youtube-dl)
ThorSummoner

Respostas:


54

Verifique se o vídeo que você está tentando baixar tem reais legendas enviados do proprietário.

Você pode usar, por exemplo:

youtube-dl --write-srt --sub-lang en 'http://www.youtube.com/watch?v=RHy9_RQbrnQ'

Há também uma opção para baixar os arquivos de legenda gerados automaticamente, usando --write-auto-sub.

Veja a youtube-dldocumentação .


2
Não há como baixar o que foi traduzido pelo youtube?
27413 Jack

Não que eu saiba, não. Parece haver alguns programas para baixar legendas (como Google2SRT mencionado nas outras respostas), mas esses são todos para as legendas "reais".
slhck

2
@Jack: o youtube-dl adicionou uma opção "--write-auto-sub" (pelo menos na versão 2014.09.22.1). Eu não tentei, mas pode ser o que você estava procurando.
precisa

Isso não funciona em agosto de 2015, corrija.
George Chalhoub

11
Isso funcionou para mim agora com a versão 2015.08.16.1 do youtube-dl.
Jeff Allen

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.