miércoles, 4 de abril de 2012

Linux - youtube-dl, descarga videos de youtube desde la terminal

youtube-dl es un script para descargar videos de youtube.com o cualquier otra de las plataformas de vídeo compatibles.

Una vez instalado, deberíamos ser capaz de llamar desde la línea de comandos el script y de forma muy poder descargar el/los videos.

En youtube normalmente los videos están en formatos flc, aunque hay videos de mayor calidad que estan en mp4, independientemente de esto, nosotros podremos descargar los videos en el formato deseado, siempre que este disponible.

Los sitios soportados actualmente son:
  • CollegeHumor.
  • Comedy Central.
  • Dailymotion.
  • Facebook.
  • Metacafe.
  • MyVideo.
  • Photobucket.
  • Escapist El.
  • Vimeo.
  • Yahoo.
  • YouTube.
  • blip.tv.
  • video.google.com. 
  • depositfiles.com.
  • xvideos.
  • Soundcloud.
  • InfoQ.
  • Mixcloud.
  • OpenClassroom.
Para instalarlo, por suerte podemos hacerlo desde los repositorios:
$sudo aptitude install youtube-dl
La forma más básica de descargar un video es:
$ youtube-dl link_video
Por ejemplo:
$ youtube-dl http://www.youtube.com/watch?v=4C1VZfvR0SM&feature=player_embedded
Obviamente tenemos muchas opciones para dejar mas a gusto la descarga, por ejemplo:

Opción
Descripción
-t, --title
Nos permite descargar el video con un nombre más entendible, en el ejemplo anterior nos bajaría con un nombre parecido a 4C1VZfvR0SM, en cambio con esta opción nos descarga con el nombre del titulo, por ejemplo este video nos lo baja con el nombre de:
01_-_Curso_de_Java_para_principiantes_Introducción_Uso_de_NetBeans-4C1VZfvR0SM.flv
--max-quality=FMT
Si no le indicamos la calidad nos descargará la calidad estandar del video, en cambio con esta opción nos descargará la mejor calidad posible.
-a
Esta opción es sumamente útil si queremos descargar más de un video o por ejemplo como yo, videotutorial del 1 a n. Es por esto que podemos crear un archivo con todos los links que queramo descargar y luego indicarle el archivo de descarga.

Por ejemplo, tomando el mismo ejemplo de los videotutoriales, son los siguientes:
Creo el archivo java, con lo siguiente:
http://www.youtube.com/watch?v=4C1VZfvR0SM&feature=player_embedded
http://www.youtube.com/watch?v=dvI_Fdflzi4&feature=player_embedded
http://www.youtube.com/watch?v=miHnua6wmZ0&feature=player_embedded
http://www.youtube.com/watch?v=brOp2KOZ9VM&feature=player_embedded
http://www.youtube.com/watch?v=KY8qkUhDk-c&feature=player_embedded
Luego ejecuto las siguientes órdenes:
$ youtube-dl --title --max-quality=FMT -a java
Obviamente como siempre existen más opciones que podemos ver en:
$man youtube-dl

1 comentarios:

I can't download fro comedy central
abel@abel-VPCYB20AL:~$ youtube-dl http://www.comedycentral.la/videos/comedy-central-presenta-diego-zanassi-y-eduardo-talavera-719896/
WARNING: Falling back on generic information extractor.
[generic] : Downloading webpage
[generic] : Extracting information
ERROR: Invalid URL: http://www.comedycentral.la/videos/comedy-central-presenta-diego-zanassi-y-eduardo-talavera-719896/

Publicar un comentario