Comment télécharger des sous-titres à partir d'une vidéo YouTube?

11

Je veux enregistrer tous les sous-titres disponibles pour cette vidéo où il y a des sous-titres disponibles en trois langues.

Existe-t-il un moyen de télécharger des fichiers de sous-titres à partir de la vidéo?

S'agit-il de fichiers .srt?

Je sais comment enregistrer le fichier vidéo mais je veux utiliser les sous-titres avec la vidéo hors ligne; des solutions?

Environnement: Windows 7 Pro et Internet Explorer 8.

verve
la source
1
Voir aussi (pour les transcriptions générées automatiquement): webapps.stackexchange.com/questions/2751/…
mécanique
@verve, ces sous-titres générés automatiquement contiennent beaucoup d'erreurs ....
Pacerier
J'ai trouvé que youtube-dl était la meilleure alternative. Voir cette réponse
Pablo A

Réponses:

4

En supposant que vous avez installé Python, vous pouvez utiliser getyoutubecc , qui est un script Python.

L'exécution est la suivante

>> python getyoutubecc Akqkvx407c8

Ensuite, conservez la vidéo et .srt dans le même dossier et vous devriez pouvoir jouer dans VLC.

Pour un moyen non technique, essayez l'un des sites de conversion tels que http://mo.dbxdb.com/ , qui téléchargera le fichier .srt dans un zip.

Ouvrir le fichier dans le menu

Sélectionnez la piste dans le fichier zip

Sélectionnez la piste

Et puis vous devriez voir apparaître les sous-titres

Sous-titres en bas de l'écran VLC

Pour les vidéos avec plusieurs pistes, vous devrez creuser et l'enregistrer manuellement de .xml à .srt, il n'y a pas d'outil prêt à l'emploi sur le Web

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>

Où peut-être enpour l'anglais, itpour l'italien et depour l'allemand.
<VIDEOID>est l'id de votre vidéo Youtube.

Pour certaines vidéos , il apparaît nécessaire de spécifier le nom de la piste de sous-titres, comme vu sur la page Youtube de la vidéo, comme troisième argument:

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>&name=<NAME>
phwd
la source
Je ne sais pas ce qu'est Python! Comment exécuter? Désolé, je suis un débutant. Pouvez-vous expliquer plus en détail?
verve
@verve c'est un langage de programmation. Vous pouvez utiliser mo.dbxdb.com pour obtenir un résultat similaire.
phwd
Cela semble fonctionner. Eh bien, lorsque la vidéo est diffusée sur YT, l'Eng. subs joue en premier par défaut, c'est peut-être pourquoi il télécharge le Eng. sous-marins Comment télécharger les 2 autres langues pour la même vidéo? Comment choisir de télécharger les autres sous-marins?
verve
Vous l'utilisez http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>et le remplacez par l'id pour obtenir un fichier .xml qui doit ensuite être converti en .srt
phwd
La nouvelle URL est youtube.com/api/timedtext?lang= {LANG} & v = {VIDEOID}
mvark
2

Il existe un utilitaire open source appelé téléchargeur vidéo 4k pour cette tâche.

4K Video Downloader permet de télécharger des vidéos et des sous-titres de YouTube en haute qualité le plus rapidement possible sur votre ordinateur.

Alex
la source
Notez que Chromebleed Checker marque ce site Web comme affecté par le bogue Heartbleed.
Aurélien Ooms
Je ne sais pas ... ça sent le spam en quelque sorte ...
rogerdpack
2

Il s'agit d'un logiciel qui télécharge tous les abonnés disponibles à partir d'une vidéo YouTube en un clic au format .srt. Il possède également d'autres fonctionnalités: http://google2srt.sourceforge.net/en/ .

Merci phwd pour votre aide, mais Google2SRT est super facile à utiliser et exactement ce que je cherchais.

verve
la source
1

Il existe une application Web qui téléchargera les sous-titres youtube et vous donnera la possibilité d'enregistrer au format .txt ou .srt appelé téléchargement des sous-titres youtube

John Pearson
la source
1
c'est un 404 de nos jours. J'ai trouvé celui-ci qui ne semble pas trop polluant (à partir d'aujourd'hui LOL) yousubtitles.com
rogerdpack