Como baixar apenas legendas de vídeos usando o youtube-dl


88

Como posso baixar legendas de uma lista de vídeos usando o youtube-dl? Eu preciso de uma opção para isso. No entanto, não consegui encontrar uma opção para baixar apenas legendas


6
a opção é --skip-download
#

11
Estou confuso sobre o porquê dessa pergunta ser tão popular. Qual é o caso de uso para baixar legendas de um vídeo do YouTube que todas essas pessoas têm em mente? Por que as legendas do YouTube - que em muitos casos são inexistentes ou geradas automaticamente - seriam mais úteis que um arquivo de legenda adequado?
Hashim

Respostas:


128

Existe uma opção, claramente mencionada na documentação :

Opções de legenda:

--write-sub                      Write subtitle file
--write-auto-sub                 Write automatic subtitle file (YouTube only)
--all-subs                       Download all the available subtitles of the video
--list-subs                      List all available subtitles for the video
--sub-format FORMAT              Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best"
--sub-lang LANGS                 Languages of the subtitles to download (optional) separated by commas, use IETF language tags like 'en,pt'

Por exemplo, para listar todos os subs de um vídeo:

youtube-dl --list-subs https://www.youtube.com/watch?v=Ye8mB6VsUHw

Para baixar todos os subs, mas não o vídeo:

youtube-dl --all-subs --skip-download https://www.youtube.com/watch?v=Ye8mB6VsUHw

25
Dei uma olhada justa nos documentos e não encontrei a --skip-downloadopção oculta em Opções de verbosidade / simulação . Ainda bem que @fivetech fez esta pergunta, ou eu ainda posso estar preso.
Zaz

5
como baixar legendas geradas automaticamente?
11787

2
Está claramente "mencionado na documentação" e "claramente mencionado nesta resposta": "--write-auto-sub Grava arquivo de legenda automática (somente no YouTube)"
radekg 16/17

3
@brauliobo --write-auto-subde documentação , youtube-dl --sub-lang LANG --write-auto-sub --skip-download URI.
21418 Pablo A

2
youtube-dl --sub-lang en --write-auto-sub --sub-format srt --skip-download v0uYZ4rTOrk1. obtenha legendas ENG 2. obtenha legendas geradas automaticamente 3. obtenha legendas no formato srt 4. não baixe o filme
deadfish

10

Ou você pode baixar apenas uma legenda

youtube-dl --write-sub --sub-lang en --skip-download URL 

5

Outra maneira simples de baixar legendas do YouTube é baixar o Google2SRT . O Google2SRT é um programa gratuito e de código aberto para Windows, Mac e Linux capaz de baixar, salvar e converter várias legendas de vídeos do YouTube.

Uso

Clique nos links para ver as capturas de tela das etapas 1 e 2.

  1. Cole o URL na caixa de texto Legendas do Google e clique em Ler .

  2. Escolha o idioma, marcando a caixa de seleção apropriada fornecida e pressione Ir .

  3. Veja a pasta de destino que foi inserida na caixa de texto de legendas do SRT para localizar os arquivos SRT.


7
O problema disso é que ele só funciona com o YouTube; O youtube-dl suporta centenas de outros sites.
Hayden Schiff

6
A questão é sobre o youtube-dl.
user598527

11
Muito obrigado, jegadesh! O Google2SRT é exatamente o que eu precisava para baixar legendas / legendas geradas automaticamente do YouTube, uma vez que o youtube-dl não as trata adequadamente (em vez disso, retornar foo não tem legendas ).
Miles Wolbe

2
@ miles-wolbe Eu apreciaria se você pudesse mencionar um vídeo do YouTube em que o youtube-dl falhou.
naki 19/03
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.