Introducción
Para aquellos que no conozcais youtube-dl, (lo cual es un verdadero crimen), indicaros que es una herramienta imprescindible para la descarga de vídeos de YouTube, con un potencial y unas posibilidades que no son muy conocidas, y en esto me incluyo también, puesto que hasta que no hice la la lente de Youtube, Yavol, no descubrí posibilidades tan interesantes como que, youtube-dl, es capaz de mostrarte los formatos de descarga disponibles así como los tamaños para descargar. Pero no solo puedes descargar de YouTube…
Las posibilidades de youtube-dl
¿De donde puedes descargar con youtube-dl?
Lo cierto es que hasta la fecha, no pensaba que youtube-dl, está orientado a descargar de otros sitios que no fueran desde YouTube, sin embargo, las posibilidades que ofrece son muy numerosas, tan solo tienes que ejecutar el siguiente comando en el terminal para hacerte una idea:
youtube-dl --list-extractors
¿Restricciones DRM? youtube-dl y rtmpdump, combinación perfecta
Algunos vídeos de YouTube se muestran utilizando el protocolo RTMP que impone restricciones DRM y encripta la conexión. Youtube-dl es incapaz de descargar estos vídeos por si mismo, ppero con ayuda de «rtmpdump», podrá hacerlo. De esta forma que, si necesitas descargar un vídeo en estas condiciones puedes utilizar la combinación youtube-dl y rtmpdump para hacer la descarga.
Seleccionar formato y tamaño
Como he comentado en la introducción, una de las ventajas de esta herramienta, es que te permite elegir que tamaño y en que formato, descargar un vídeo, de los que hay disponibles en el sitio. Para ver los formatos disponibles, tienes que ejecutar el siguiente comando:
youtube-dl --list-formats
Donde es la dirección del vídeo que quieres consultar
Una vez elegido el formato que quieres descargar, tan solo tienes que ejecutar el comando
youtube-dl -f
donde es el número que identifica el formato y tamaño, y la dirección del vídeo. Por ejemplo:
Pero además te permite descargar todos los formatos disponibles para un determinado vídeo con solo ejecutar el siguiente comando:
youtube-dl --all-formats
Post-procesado, o extraer solo el audio
Otra interesante característica de youtube-dl, es que te permite realizar tratamiento sobre el video en cuestión, como por ejemplo convertir un video en un archivo de solo audio (aunque requiere ffmpeg o avconv y ffprobe o avprobe). Además te permite seleccionar el formato de audio, la calidad, o incluso recodificar el vídeo de un formato a otro, aunque actualmente solo están soportados mp4, flv, ogg y webm.
Instalación
Aunque youtube-dl viene en los repositorios oficiales de Ubuntu, el inconveniente es que no es el último. Es mas, se trata de una utilidad que se actualiza con mucha frecuencia, y es conveniente tener la última versión para que descargue todos los vídeos. Para ello, te recomiendo que te instales el repositorio de WebUpd8. De esta manera, cada vez que se actualice youtube-dl, te entrará la actualización de su repositorio y lo tendrás siempre a la última. Para añadir el repositorio ejecuta las siguientes órdenes,
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install youtube-dl
Conclusiones
Estas son algunas de las posibilidades que te ofrece youtube-dl, si no lo has probado todavía, te recomiendo que lo pruebes, y examines con detalle la ayuda, porque además de lo indicado aquí, tienes muchas otras opciones que te permitirán y facilitarán la interacción no solo con YouTube, sino con otros servicios de vídeo como los indicados anteriormente.
Vía | lffl
Muy bueno. A utilizarlo a partir de mañana. Gracias
Te estás convirtiendo en un must-read de cosas interesantes. Gracias.
en lubuntu 11.10 no jala.no sirve,no funciona
Terriblemente útil y sencillo. Si no os funciona, probad a ejecutar «youtube-dl -U» para actualizarlo.
Gracias! Me sirvió porque no me bajaba un video y se actualizó, luego todo bien 🙂
Lo acabo de probar y mi vida cambió ;-). Señor atareao lleva usted una racha increíble. Muchas gracias por sus enseñanzas.
Ah, lo he probado con Xubuntu 12.04 con XFCE 4.10 y funciona de maravilla. Viva !!
He estado trasteando un poco. Por si resulta de utilidad:
youtube-dl
—————
Instalar youtube-dl:
sudo apt-get install youtube-dl
Listar lugares desde donde descargar:
youtube-dl –list-extractors
Listar formatos disponibles de descarga para una dirección:
youtube-dl –list-formats dirección
De la lista anterior descargar el número de formato indicado:
youtube-dl -f numero dirección
Idem. Asignar título del vídeo como nombre de archivo:
youtube-dl -f numero -t dirección
Idem. Asignar título literal (sin caracteres «raros»):
youtube-dl -f numero -l dirección
Descargar todos los formatos de vídeo disponibles:
youtube-dl –all-formats dirección
Mostrar título del vídeo:
youtube-dl –get-title dirección
Mostrar descripción del vídeo:
youtube-dl –get-description dirección
Mostrar nombre del archivo:
youtube-dl –get-filename dirección
Extraer audio en formato aac:
youtube-dl –extract-audio direccion
Extraer audio en formato mp3:
youtube-dl –extract-audio –audio-format=mp3 dirección
Ver más opciones:
yuotube-dl -h
Actualizar youtube-dl a la última versión estable:
youtube-dl -U
En cuanto llegue a casa lo pruebo. Muchisimas gracias por el aporte, de gran utilidad.
Saludos
Soy el unico que no le funciona???
He probado todo en Ubuntu 12.04 y no consigo descargar nada con youtube-dl, me dice siempre que el tiempo expiró. Algo hago mal y no se que es. ¿Alguna idea?
Has actualizado?»youtube-dl -U»