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.

Jack
fonte
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 .

slhck
fonte
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
9

Se você deseja um programa gratuito e fácil de usar com uma GUI simples, existe o Google 2 SRT .

Ele detecta todos os idiomas disponíveis e converte para SRT, SSA ou SUB.

insira a descrição da imagem aqui

Aquele cara brasileiro
fonte
Ele não converte corretamente verificar com este vídeo youtube.com/watch?v=XJGiS83eQLk
csharpwinphonexaml