Comment télécharger des vidéos de YouTube avec sous-titres?


37

Comment télécharger des vidéos de YouTube avec sous-titres / légendes?

J'avais essayé d'utiliser youtube-dl , avec des --write-srt --str-langdrapeaux mais je reçois toujours:

WARNING: video has no closed captions.


1
La vidéo comporte-t-elle des sous-titres? Je ne peux pas reproduire ce problème pour les vidéos comportant le CCsigne. Quelle vidéo essayez-vous de télécharger? Est-ce que ça marche avec celui-ci ?
Slhck

Oui. Avoir le CCsigne. Pour la vidéo que vous avez postée, cela a bien fonctionné. Mais malgré tout ce que j’avais essayé auparavant, cela ne fonctionnait pas, par exemple pour cette vidéo: youtube.com/watch?v=RHy9_RQbrnQ je reçois: WARNING: video has no closed captionscontrairement à ce que vous pouvez voir sur la page youtube. `
Jack

Voyez exactement ce que j'ai essayé: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

C'est assez intéressant de vérifier les sous-titres avec --list-subs.
Pevik

1
si vous utilisez une distribution LTS, veillez à utiliser une version de youtube-dl à jour, le paquet TLS apt sur ubuntu: 14.04, par exemple, ne fonctionne pas avec les sous-titres générés, mais la version actuelle de la version de pip ne ( sudo pip install -U youtube-dl)
ThorSummoner

Réponses:


54

Assurez-vous que la vidéo que vous essayez de télécharger contient des sous-titres réels téléchargés par le propriétaire.

Vous pouvez ensuite utiliser, par exemple:

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

Il existe également une option pour télécharger les fichiers de sous-titres générés automatiquement à l'aide de --write-auto-sub.

Voir la youtube-dldocumentation .


2
N'y a-t-il pas moyen de télécharger celui traduit par youtube?
Jack

Pas que je sache, non. Il semble exister certains programmes de téléchargement de sous-titres (comme Google2SRT mentionné dans les autres réponses), mais ceux-ci sont tous destinés aux "vrais" sous-titres codés.
Slhck

2
@Jack: youtube-dl a depuis ajouté une option "--write-auto-sub" (au moins dans la version 2014.09.22.1). Je ne l'ai pas essayé, mais c'est peut-être ce que vous recherchiez.
Tim Landscheidt

Cela ne fonctionne pas à partir d'août 2015, corrigez-le.
George Chalhoub

1
Cela a fonctionné pour moi tout à l'heure avec la version 2015.08.16.1 de youtube-dl.
Jeff Allen

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.