Herramientas para descargar videos desde Youtube hay unas cuantas. Los usuarios de Windows, Android, iPhone y Blackberry pueden descargar tubemate gratis y los usuarios de GNU/Linux sabemos que una de las mejores herramientas (por no decir la mejor) para descargar vídeos de YouTube es precisamente youtube-dl, una aplicación que corremos mediante el terminal.

Youtube-dl: Tips que a lo mejor no sabías

Aunque ya hemos hablado de esta herramienta en otras ocasiones, esta vez les traigo algunos tips que a lo mejor no conocían. Así que comencemos.

¿Como usar youtube-dl?

Como es lo lógico lo primero es saber como usar esta herramienta, la cual se encuentra en la mayor parte de las distribuciones. Su uso básico sería:

$ youtube-dl https://www.youtube.com/watch?v=higI04jG6R8



Pero ojo (y aquí viene el primer detalle) no solo funciona con YouTube, pues cuenta con extenso listado de sitios desde los que podemos bajar videos, incluyendo sitios para adultos.

Para actualizar esta herramienta una vez instalada, podemos usar el comando:

$ youtube-dl -U



Claro, si instalamos desde los repositorios es posible que nos salga este cartel:

It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.

Podemos también descargar los videos en todos los formatos disponibles que este tenga, para ello usamos la opción –all-format:

$ youtube-dl --all-formats https://www.youtube.com/watch?v=higI04jG6R8



Si queremos bajar solamente el vídeo en un formato específico, usamos la opción –format:

$ youtube-dl --format 46 https://www.youtube.com/watch?v=higI04jG6R8



Donde el número que ponemos varía según el formato y el tamaño del video, por ejemplo:

37 - mp4 [1080x1920]
46 - webm [1080x1920]
22 - mp4 [720x1280]
45 - webm [720x1280]
35 - flv [480x854]
44 - webm [480x854]
34 - flv [360x640]
18 - mp4 [360x640]
43 - webm [360x640]
5 - flv [240x400]
17 - mp4 [144x176]



También podemos descargar una lista de vídeos, para ello solo las ponemos en un documento de texto y ejecutamos:

$ youtube-dl -a enlaces.txt



Si usamos un servidor proxy, podemos descargar videos con el parámetro –proxy URL:

$ youtube-dl --format 46 --proxy http://192.168.0.1:3128 https://www.youtube.com/watch?v=higI04jG6R8



Les dejo algunas de las opciones que pueden ser de interés:

OPCIONES
-i : Cuando hay errores de descarga, por ejemplo, salta el vídeo que no está disponibles en una lista de reproducción.
--abort-on-error : Abortar la descarga de vídeos más (en el lista de reproducción o la línea de comandos) si un error ocurre
--dump-user-agent : mostrar la identificación del navegador actual
--user-agent UA : especificar un agente de usuario personalizada
--no-check-certificate : Suprime la validación de certificados HTTPS.
--playlist-start NUMBER : Descargar una lista de reproducción, comienza en el número 1 por defecto.
--playlist-end NUMBER : Descargar una lista de reproducción, comienza el último número por defecto.
--min-filesize SIZE : No descargue ningún vídeo más pequeña que el valor SIZE (por ejemplo 50k o 44.6m)
--max-filesize SIZE : No descargue ningún vídeo más grande que el valor SIZE (por ejemplo 50k o 44.6m)
--date DATE : Descarga videos solo subido en una fecha determinada.
--datebefore DATE : Descarga videos antes o en una fecha determinada.
--dateafter DATE : Descarga videos después o en una fecha determinada.
--min-views COUNT : No descargar los videos con menos de X cantidad de visitas vistas
--max-views COUNT : No descargar los videos con mas de X cantidad de visitas vistas
--rate-limit LIMIT : Límite de la velocidad máxima de descarga en bytes por segundo (por ejemplo, 50K o 4.2M)
--retries RETRIES : Número de reintentos (por defecto es 10)



Y como siempre, pueden encontrar muchas más opciones si abren un terminal y ponen:

$ man youtube-dl



Bueno, y si no quieren usar Youybe-dl, pueden obtener más información sobre Tubemate o alguna otra aplicación similar