Instalar y usar YouTube-DL

Youtube-dl es una herramienta de descarga de vídeo de línea de comandos gratuita y de código abierto que se puede utilizar para descargar vídeo de Youtube y otros sitios web como Facebook, Dailymotion, Google Video, Yahoo y mucho más.

Está basado en pygtk y requiere que Python ejecute este software. Soporta muchos sistemas operativos incluyendo Windows, Mac y Unix. Youtube-dl soporta la reanudación de descargas interrumpidas, descarga de canales o listas de reproducción, añadir títulos personalizados, proxy y mucho más.

En este tutorial, aprenderemos a instalar y usar Youtube-dl y Youtube-dlg en Ubuntu 16.04 / LinuxMint 19. También aprenderemos a descargar videos de Youtube en diferentes calidades y formatos.

Requerimientos

  • Un equipo con Ubuntu 16.04 / Linux Mint 19.
  • Un usuario sin privilegios.

Actualizar el sistema

Vamo’s a comenzar actualizando el sistema a la última versión con los siguientes comandos:

sudo apt-get update -y
sudo apt-get upgrade -y

Luego de actualizar, reiniciamos el sistema para aplicar todos estos cambios.

Instalar Youtube-dl

Youtube-dl no está disponible en los repositorios de Ubuntu-16.04. De modo que será necesario descargarlo desde su sitio web oficial. Para ello se puede utilizar el comando curl:

Primero, instalamos curl:

sudo apt-get install curl -y

Luego, descargamos el binario de youtube-dl:

sudo curl -L https://yt-dl.org/latest/youtube-dl -o /usr/bin/youtube-dl

Por último, cambiamos los permisos del paquete binario de youtube-dl:

sudo chmod 755 /usr/bin/youtube-dl

Una vez que youtube-dl está instalado, podemos proceder con el siguiente paso.

Usar Youtube-dl

Se pueden listar las opciones disponibles con:

youtube-dl --h

Youtube-dl soporta muchos formatos de video tales como mp4, webm, 3gp, y flv. Todos las alternativas disponibles para formatos específico se pueden listar con:

youtube-dl -F https://www.youtube.com/watch?v=zaRhSszSHCE

Deberías ver todas los formatos disponibles para este video:

[info] Available formats for zaRhSszSHCE:
format code extension resolution note
249 webm audio only DASH audio 58k , opus @ 50k, 1.14MiB
250 webm audio only DASH audio 77k , opus @ 70k, 1.52MiB
140 m4a audio only DASH audio 128k , m4a_dash container, mp4a.40.2@128k, 2.75MiB
171 webm audio only DASH audio 133k , vorbis@128k, 2.77MiB
251 webm audio only DASH audio 145k , opus @160k, 2.99MiB
278 webm 256x144 144p 102k , webm container, vp9, 24fps, video only, 2.04MiB
160 mp4 256x144 144p 113k , avc1.4d400c, 24fps, video only, 2.07MiB
242 webm 426x240 240p 225k , vp9, 24fps, video only, 4.63MiB
133 mp4 426x240 240p 246k , avc1.4d4015, 24fps, video only, 3.96MiB
243 webm 640x360 360p 414k , vp9, 24fps, video only, 8.36MiB
134 mp4 640x360 360p 636k , avc1.4d401e, 24fps, video only, 9.80MiB
244 webm 854x480 480p 754k , vp9, 24fps, video only, 14.88MiB
135 mp4 854x480 480p 1193k , avc1.4d401e, 24fps, video only, 18.59MiB
247 webm 1280x720 720p 1518k , vp9, 24fps, video only, 29.20MiB
136 mp4 1280x720 720p 2336k , avc1.4d401f, 24fps, video only, 33.45MiB
248 webm 1920x1080 1080p 2739k , vp9, 24fps, video only, 52.21MiB
137 mp4 1920x1080 1080p 4358k , avc1.640028, 24fps, video only, 57.95MiB
271 webm 2560x1440 1440p 8903k , vp9, 24fps, video only, 149.63MiB
313 webm 3840x2160 2160p 17904k , vp9, 24fps, video only, 355.15MiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 1.66MiB
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2, 4.70MiB
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k, 15.73MiB
43 webm 640x360 medium , vp8.0, vorbis@128k, 19.63MiB
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)

Luego, escoge el formato que quieras descargar con el parámetro -f, como se muestra a continuación:

youtube-dl -f 18 https://www.youtube.com/watch?v=zaRhSszSHCE

Este comando descargará el video en formato mp4 con resolución 640×360:

 zaRhSszSHCE: Downloading webpage
 zaRhSszSHCE: Downloading video info webpage
 zaRhSszSHCE: Extracting video information
 zaRhSszSHCE: Downloading MPD manifest
[download] Destination: Raça Negra - Vai Curtir, Vai Dançar part. Wesley Safadão (DVD Raça Negra & Amigos 2) [Vídeo Oficial]-zaRhSszSHCE.mp4
[download] 100% of 15.73MiB in 01:13

En caso que optemos por descargar audio y video de forma separada, podemos combinarlos en un único archivo, para ello

ffmpeg -i fuente-video.mp4 -i fuente-audio.m4a -c:v copy -c:a copy video+audio.mp4

Una vez que el comando sea ejecutado, FFmpeg combinará el archivo de video con el de audio y guardará el resultado en el mismo directorio con el nombre “video+audio.mp4.”

Si nos interesa descargar un video con sus subtítulos podemos usar las opciones ‘write-srt’ para indicarle que lo haga y ‘sub-lang’, acompañado del código del idioma. De esta forma:

youtube-dl --write-srt --sub-lang es SFnMTHhKdkw

El programa descargará un archivo con igual nombre al del video pero le anexará además el código de idioma, y tendrá extensión .VTT. Al abrir el archivo de video con VLC, por ejemplo, los subtítulos serán cargados automáticamente.

También es posible convertir el archivo de subtítulos a un formato más conocido.

ffmpeg -i archivo.vtt archivo.srt

Si querés descargar un video de Youtube en formato de audio mp3, también es posible con el siguiente comando:

youtube-dl https://www.youtube.com/watch?v=zaRhSszSHCE -x --audio-format mp3

Se pueden descargar los videos de canales específicos agregando la URL del canal como se muestra a continuación:

youtube-dl -citw https://www.youtube.com/channel/UCA6jlNnHSPwVxfZfjhkw3Og

Si tu red se encuentra detrás de un proxy, se puede descargar el video usando el parámetro –proxy:

youtube-dl --proxy http://proxy-ip:port https://www.youtube.com/watch?v=zaRhSszSHCE

Para descargar la lista de muchos videos de Youtube con un único comando, primero guardá toas las URL de Youtube en un archivo llamado youtube-list.txt y ejecutá el siguiente comando para descargar los videos:

youtube-dl -a youtube-list.txt

Instalar Youtube-dl GUI

Si estás buscando una herramienta gráfica para youtube-dl, youtube-dlg es la mejor opción. Es una herramienta libre y de código abierto para youtube-dl escrita en wxPython.

Tampoco está disponible en los repositorios de Ubuntu 16.04, de modo que es necesario agregar un PPA.

sudo add-apt-repository ppa:nilarimogard/webupd8

Actualizamos nuestro repositorio de paquetes e instalamos youtube-dlg con el siguiente comando:

sudo apt-get update -y
sudo apt-get install youtube-dlg -y

Una vez instalado, lo podemos lanzar desde:

Ahora podés descargar cualquier video de Youtube de manera sencilla con solo pegar la URL en el campo URL que se muestra en la imagen anterior. Youtube-dlg es muy útil para quienes no se llevan bien con la línea de comandos.

 

www.howtoforge.com

Publicado en Miniguías Etiquetado con:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*