Ya hemos visto antes como descargar subtítulos de youtube desde linux pero hoy voy a mostrar como descargarlos desde el terminal con youtube-dl.

Lo único que debemos hacer es movernos hasta la carpeta donde queremos almacenar los subtítulos y escribir el siguiente comando sustituyendo URL-del-vídeo por la dirección web del vídeo que contiene los subtítulos que queremos descargar:

[usuario@equipo ~]$ youtube-dl --write-sub --sub-lang es --only-sub -cit URL-del-video

Las opciones del comando anterior hacen lo siguiente:

  • --write-sub -> Descarga el subtítulo en un archivo srt
  • --sub-lang es -> Selecciona el idioma que descargar.
  • --only-sub -> Descarga solo los subtítulos.
  • -c -> Continua una descarga anterior en caso de que la hubiera.
  • -i -> Ignora errores.
  • -t -> Conservar título original de archivos

Descargar subtítulos de listas de reproducción

También es posible descargar los subtítulos de listas de reproducción con el mismo comando solo que en vez de poner la URL al vídeo ponemos la URL a la lista de reproducción.

Esto ya lo comenté en una entrada anterior y cuándo digo URL a la lista tiene que ser a la lista, no sirve la dirección de un vídeo que se encuentra en una lista de reproducción. Un ejemplo para que se vea más claro lo que quiero decir.

  • http://www.youtube.com/watch?v=lm8-BXo6LpU&list=SPB5DD0DDCDE1C3C47
    ¡Ese enlace no sirve! ese tipo de enlace es el que tienen las listas de reproducción cuando las reproducimos.
  • http://www.youtube.com/playlist?list=SPB5DD0DDCDE1C3C47
    Este sin embargo si que vale puesto que es el enlace a la lista.

El comando que tenemos que ejecutar entonces sería el siguiente.

[usuario@equipo ~]$ cd Documentos/SubsFMA
[usuario@equipo SubsFMA]$ youtube-dl --write-sub --sub-lang es --only-sub -cit http://www.youtube.com/playlist?list=PLB5DD0DDCDE1C3C47