Instale YouTube-DL: una herramienta de descarga de video de línea de comandos para Linux


youtube-dl es una pequeña herramienta de línea de comandos basada en Python que permite descargar videos de YouTube.com, Dailymotion, Google Video, Photobucket, Facebook, Yahoo, Metacafe, Depositfiles y algunos sitios similares más. Está escrito en pygtk y requiere un intérprete de Python para ejecutar este programa, no tiene restricciones de plataforma. Debe ejecutarse en cualquier sistema basado en Unix, Windows o Mac OS X.

Recientemente, youtube-dl agregó soporte de descarga de video para 17 nuevos sitios web: brightcove.com, auengine.com, RingTV, instagram.com, Jukebox, 3sat, CSpan, Statigr.am, traileraddict.com, hotnewhiphop.com, wat.tv, tu.tv, gamespot.com, tudou.com, Wimp.com, archive.org y break.com

youtube-dl también permite elegir un formato de calidad de video disponible específico para descargar o dejar que el programa descargue automáticamente videos de mayor calidad desde el sitio. También tiene soporte para descargas de listas de reproducción específicas del usuario, opciones para agregar un título personalizado u original al archivo de video descargado. soporte de proxy y muchos más.

Instale YouTube-DL en RHEL / CentOS y Fedora

El programa youtube-dl se puede instalar habilitando el repositorio epel en sus sistemas. Una vez habilitado, puede instalar usando la herramienta de administración de paquetes "yum" como se muestra.

# yum install youtube-dl

Actualización: si no desea agregar ningún repositorio de terceros, aún puede instalarlo de inmediato usando el comando curl o wget como se muestra.

# curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
OR
# wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

Nota: Su sistema debe tener los paquetes curl o wget instalados para obtener la versión reciente del archivo youtube-dl. Si no los tiene, puede que quiera conseguirlos.

Después de obtener el archivo, debe establecer un permiso ejecutable en el script para que se ejecute correctamente.

chmod a+rx /usr/local/bin/youtube-dl

Instale YouTube-DL en Ubuntu / Linux Mint y Debian

Los usuarios de Ubuntu pueden descargar e instalar la última versión de youtube-dl desde webupd8 PPA como se muestra.

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install youtube-dl

Actualización: de manera similar, en lugar de usar cualquier PPA de terceros, puede usar el comando curl o wget para instalar la última versión del script youtube-dl como se muestra.

$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
OR
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

Después de descargar el script, configure el permiso ejecutable.

$ sudo chmod a+rx /usr/local/bin/youtube-dl

Actualizar YouTube-DL

El propio Youtube-dl se puede actualizar a la última versión usando el siguiente comando.

# youtube-dl -U
Updating to version 2015.09.03 ...
Updated youtube-dl. Restart youtube-dl to use the new version.

Cómo usar YouTube-DL para descargar videos

Para descargar un archivo de video, simplemente ejecute el siguiente comando. Donde "VIDEO_URL" es la URL del video que desea descargar.

# youtube-dl https://www.youtube.com/watch?v=iRYvuS9OxdA
[youtube] iRYvuS9OxdA: Downloading webpage
[youtube] iRYvuS9OxdA: Downloading video info webpage
[youtube] iRYvuS9OxdA: Extracting video information
[youtube] iRYvuS9OxdA: Downloading js player new-en_US-vflCeB3p5
[youtube] iRYvuS9OxdA: Downloading DASH manifest
[download] Destination: Amy Macdonald - This Is The Life-iRYvuS9OxdA.mp4
[download] 100% of 10.33MiB in 00:01

Para enumerar todos los formatos de video disponibles, use la opción “–list-format” con el comando youtube-dl.

# youtube-dl --list-formats https://www.youtube.com/watch?v=iRYvuS9OxdA
[youtube] vKtwZmhX0lw: Downloading webpage
[youtube] vKtwZmhX0lw: Downloading video info webpage
[youtube] vKtwZmhX0lw: Extracting video information
[youtube] vKtwZmhX0lw: Downloading DASH manifest
[youtube] vKtwZmhX0lw: Downloading DASH manifest
[info] Available formats for vKtwZmhX0lw:
format code  extension  resolution note
171          webm       audio only DASH audio  113k , [email protected] (44100Hz), 1.86MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, aac  @128k (44100Hz), 2.14MiB
141          m4a        audio only DASH audio  255k , m4a_dash container, aac  @256k (44100Hz), 4.30MiB
278          webm       180x144    DASH video   63k , webm container, vp9, 1fps, video only, 946.76KiB
160          mp4        180x144    DASH video  112k , avc1.4d400c, 15fps, video only, 1.86MiB
242          webm       300x240    DASH video  170k , vp9, 1fps, video only, 2.50MiB
133          mp4        300x240    DASH video  247k , avc1.4d400d, 25fps, video only, 4.11MiB
243          webm       400x320    DASH video  288k , vp9, 1fps, video only, 4.07MiB
13           3gp        unknown    small 
17           3gp        176x144    small ,  mp4a.40.2, mp4v.20.3
36           3gp        320x240    small ,  mp4a.40.2, mp4v.20.3
5            flv        400x240    small 
43           webm       640x360    medium ,  vorbis, vp8.0
18           mp4        640x360    medium ,  mp4a.40.2, avc1.42001E (best)

Para descargar un formato de archivo preferido, use la opción "-f" (código de formato de video). Por ejemplo, me gustaría descargar el formato mp4, por lo que utilizo el código de formato "18" como se muestra a continuación.

# youtube-dl -f 18 https://www.youtube.com/watch?v=iRYvuS9OxdA
[youtube] iRYvuS9OxdA: Downloading webpage
[youtube] iRYvuS9OxdA: Downloading video info webpage
[youtube] iRYvuS9OxdA: Extracting video information
[youtube] iRYvuS9OxdA: Downloading DASH manifest
[download] Amy Macdonald - This Is The Life-iRYvuS9OxdA.mp4 has already been downloaded
[download] 100% of 10.33MiB

Para descargar una lista de archivos de video, cree un archivo y coloque todos los enlaces de YouTube que desea descargar.

# youtube-dl -a youtube_links.txt

Escriba el siguiente comando en una terminal para enumerar todas las opciones disponibles.

# youtube-dl --help

Para otras distribuciones, youtube-dl se puede descargar desde la página de descarga de youtube-dl.