Comment télécharger uniquement des sous-titres de vidéos en utilisant youtube-dl

88

Comment puis-je télécharger les sous-titres d'une liste de vidéos en utilisant youtube-dl? J'ai besoin d'une option pour cela. Cependant, je n'ai pas trouvé d'option pour télécharger uniquement des sous-titres.

fivetech
la source
6
l'option est --skip-download
尤川豪
1
Je ne comprends pas pourquoi cette question est si populaire. Quel est le cas d'utilisation du téléchargement de sous-titres d'une vidéo YouTube que toutes ces personnes ont à l'esprit? Pourquoi les sous-titres YouTube - qui dans de nombreux cas sont inexistants ou générés automatiquement - seraient-ils plus utiles qu'un fichier de sous-titre approprié?
Hashim

Réponses:

127

Il existe une option, clairement mentionnée dans la documentation :

Options de sous-titres:

--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'

Ainsi, par exemple, pour répertorier tous les sous-marins d’une vidéo:

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

Pour télécharger tous les abonnements, mais pas la vidéo:

youtube-dl --all-subs --skip-download https://www.youtube.com/watch?v=Ye8mB6VsUHw
je vais
la source
25
J'ai jeté un regard honnête sur la documentation et je n'ai pas trouvé l' --skip-downloadoption qui est cachée sous Options de simulation / simulation . Glad @fivetech a posé cette question, ou je suis peut-être toujours bloqué.
Zaz
5
Comment télécharger des sous-titres générés automatiquement?
brauliobo
2
Il est clairement "mentionné dans la documentation" et "clairement mentionné dans cette réponse": "--write-auto-sub Écrire un fichier de sous-titres automatique (YouTube uniquement)"
radekg le
3
@brauliobo --write-auto-subde la documentation , youtube-dl --sub-lang LANG --write-auto-sub --skip-download URI.
Pablo Un
2
youtube-dl --sub-lang en --write-auto-sub --sub-format srt --skip-download v0uYZ4rTOrk1. obtenir des sous-titres ENG 2. obtenir des sous-titres générés automatiquement 3. obtenir des sous-titres au format srt 4. ne pas télécharger le film
deadfish
10

Ou vous ne pouvez télécharger qu'un seul sous-titre

youtube-dl --write-sub --sub-lang fr - URL de téléchargement 
m3asmi
la source
5

Un autre moyen simple de télécharger des sous-titres de YouTube consiste à télécharger Google2SRT . Google2SRT est un programme gratuit et open source pour Windows, Mac et Linux, capable de télécharger, enregistrer et convertir plusieurs sous-titres à partir de vidéos YouTube.

Usage

Cliquez sur les liens pour voir les captures d'écran des étapes 1 et 2.

  1. Collez l'URL dans la zone de texte des sous-titres Google et cliquez sur Lire .

  2. Choisissez la langue en cochant la case appropriée fournie, puis appuyez sur Go .

  3. Affichez le dossier de destination saisi dans la zone de texte des sous-titres SRT pour localiser les fichiers SRT.

Jegadesh
la source
7
Le problème, c'est que cela ne fonctionne qu'avec YouTube; YouTube-dl prend en charge des centaines d'autres sites.
Hayden Schiff
6
La question concerne YouTube-dl.
user598527
1
Merci beaucoup, jegadesh! Google2SRT est exactement ce dont j'avais besoin pour télécharger les sous-titres / sous-titres fermés générés automatiquement à partir de YouTube, car youtube-dl ne les gère pas correctement (au lieu de retourner foo n'a pas de sous-titres ).
Miles Wolbe
2
@ miles-wolbe Je vous serais reconnaissant de mentionner une vidéo sur YouTube où youtube-dl a échoué.
Naki