¿Cómo descargar videos de YouTube con subtítulos?

37

¿Cómo descargo videos de YouTube con subtítulos / subtítulos?

Lo intenté usando youtube-dl , con --write-srt --str-langbanderas, pero siempre obtengo:

WARNING: video has no closed captions.

Jack
fuente
1
Bueno, ¿el video tiene subtítulos? No puedo reproducir este problema para los videos que tienen el CCsigno disponible. ¿Qué video estás intentando descargar? ¿Funciona con este ?
slhck
Sí. Tener la CCseñal Para el video que ha publicado, funcionó bien. Pero por todo lo que había intentado antes no funciona, por ejemplo, para este video: youtube.com/watch?v=RHy9_RQbrnQ obtengo: a WARNING: video has no closed captionsdiferencia de lo que puedes ver en la página de youtube. `
Jack
Vea exactamente lo que he intentado: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
Muy interesante es revisar los subtítulos con --list-subs.
pevik
1
si está en una distribución LTS, asegúrese de usar una versión actualizada de youtube-dl, el paquete apto de TLS en ubuntu: 14.04 por ejemplo, no funciona con subtítulos generados, pero esa versión actual de lanzamiento de pip sí funciona ( sudo pip install -U youtube-dl)
ThorSummoner

Respuestas:

54

Asegúrate de que el video que intentas descargar tenga subtítulos reales cargados por el propietario.

Luego puede usar, por ejemplo:

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

También hay una opción para descargar los archivos de subtítulos generados automáticamente, usando --write-auto-sub.

Ver la youtube-dldocumentación .

slhck
fuente
2
¿No hay forma de descargar el traducido por youtube?
Jack
No que yo sepa, no. Parece que hay algunos programas para descargar subtítulos (como Google2SRT mencionado en las otras respuestas), pero esos son todos para los subtítulos "reales".
slhck
2
@Jack: youtube-dl ha agregado desde entonces una opción "--write-auto-sub" (al menos en la versión 2014.09.22.1). No lo intenté, pero eso puede ser lo que estabas buscando.
Tim Landscheidt
Esto no funciona a partir de agosto de 2015, corríjalo.
George Chalhoub
1
Esto funcionó para mí en este momento con youtube-dl versión 2015.08.16.1.
Jeff Allen
9

Si desea un programa gratuito y fácil de usar con una GUI simple, está Google 2 SRT .

Detecta todos los idiomas disponibles y los convierte a SRT, SSA o SUB.

ingrese la descripción de la imagen aquí

Ese chico brasileño
fuente
No se convierte correctamente, verifique con este video youtube.com/watch?v=XJGiS83eQLk
csharpwinphonexaml