youtube-dl mantém as legendas geradas automaticamente e as pré-escritas

1

quando eu baixo um vídeo com o youtube-dl e o --all-subs, --write-sub, --write-auto-sub, recebo uma mistura de legendas pré-gravadas e autogeradas

por exemplo, este vídeo: link foi pré-escrito para legendas em inglês e autogeradas. Ao usar os switches acima mencionados, eu só acabo com os pré-escritos. Eu quero os autogerados também. Existe alguma maneira de eu fazer isso? thx

    
por bigblackcard 09.04.2018 / 16:10

1 resposta

0

Eu tive o mesmo problema com seu vídeo. Quando usei a opção --write-auto-sub (que grava arquivos de legenda gerados automaticamente), acabei com isso:

[youtube] kHYZDveT46c: Looking for automatic captions
WARNING: Couldn't find automatic captions for kHYZDveT46c

Então atualizo o youtube-dl para a versão mais recente e o problema foi resolvido!

sudo pip install -U youtube-dl

, verifique se você está usando a versão mais recente.

[Editado]

Conforme discutido aqui antes, as legendas criadas manualmente são preferidas às legendas automáticas, porque as legendas automáticas são exibidas da tradução de legendas manuais ou da tradução do reconhecimento de áudio / voz das fontes de áudio.

assim, por exemplo, se as legendas disponíveis forem en, fr, legenda automática-en, legenda automática-es:

--write-sub --sub-lang en: Download en
--write-sub --write-auto-sub --sub-lang en: Download en
--write-sub --all-sub: Download en, fr
--write-sub --write-auto-sub --all-sub: Download en, fr, automatic-caption-es
    
por Mojtaba Zali 09.04.2018 / 16:48