Categorías
Miniguías

Instalar y usar YouTube-DL

yt-dlp 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. yt-dlp 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 yt-dlp y yt-dlpg en *buntu / LinuxMint. También aprenderemos a descargar videos de Youtube en diferentes calidades y formatos.

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 yt-dlp

yt-dlp no está disponible en los repositorios de Ubuntu-16.04. De modo que será necesario descargarlo desde su sitio web oficial.

Primero, instalamos lo necesario:

sudo apt-get install curl python -y

Luego, descargamos el binario de yt-dlp:

sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp

Por último, cambiamos los permisos del paquete binario de yt-dlp:

sudo chmod a+rx /usr/local/bin/yt-dlp

Una vez que yt-dlp está instalado, podemos proceder con el siguiente paso.

Usar yt-dlp

Se pueden listar las opciones disponibles con:

yt-dlp --h

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

yt-dlp -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:

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

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

[youtube] zaRhSszSHCE: Downloading webpage
[youtube] zaRhSszSHCE: Downloading video info webpage
[youtube] zaRhSszSHCE: Extracting video information
[youtube] 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:

yt-dlp --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:

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

¿Y si quiero descargar una lista como MP3?, ¿se puede? Claro, la sintaxis sería:

yt-dlp -x --audio-format mp3 --yes-playlist 'https://www.youtube.com/playlist?list=PLlYKDqBVDxX2TXAf8ruuF3FVZgzF3wCTx'

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

yt-dlp -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:

yt-dlp --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:

yt-dlp -a youtube-list.txt

Instalar yt-dlp GUI

Si estás buscando una herramienta gráfica para yt-dlp, yt-dlpg es la mejor opción. Es una herramienta libre y de código abierto para yt-dlp 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 yt-dlp con el siguiente comando:

sudo apt-get update -y
sudo apt-get install yt-dlpg -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. yt-dlpg es muy útil para quienes no se llevan bien con la línea de comandos.

Deja una respuesta

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