Descargar desde Youtube por el terminal

Descarga de Youtube desde el terminal

Descargar videos de Youtube por línea de comandos en la consola

Si eres de los que sueles trabajar desde la línea de comandos, te gusta o simplemente te apetece, puedes descargar los vídeos en muchos formatos o solo el audio de los vídeos desde Youtube de una manera muy fácil y rápida.

Antes existía el comando youtube-dl pero se discontinuó por motivos legales, pero ha venido a sustituirlo yt-dlp.

Lo primero es instalarlo y, aunque tiene sus métodos típicos de cada distro de Linux, suelen dar error al no estar actualizados, por lo que lo mejor que puedes hacer es descárgartelo con curl o wget, lo que prefieras.

Instalación por curl

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

Instalación por wget

sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

El siguiente paso es actualizarlo

yt-dlp -U

Pues ya está instalado, no hay que hacer nada más. Ahora a descargar.
Puedes descargar un vídeo, dos a la vez, una playlist, solo el audio, …

Descargar un vídeo

yt-dlp https://www.youtube.com/watch?v=YQHsXMglC9A

Descargar más de un vídeo simplemente añadiéndolos al final

yt-dlp https://www.youtube.com/watch?v=YQHsXMglC9A https://www.youtube.com/watch?v=s7PvYLtKynM

Descargar una playlist

yt-dlp -i --yes-playlist https://www.youtube.com/watch?v=_dmOgDlWAkU

Descargar solo el audio

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

Las posibilidades son muchas ya que podemos ver todos los formatos que están disponibles añadiendo el parámetro -F entre el comando y la URL.
O añadiendo entre el comando y la URL -f best nos descargamos el vídeo en su mejor resolución o incluso si lo queremos en un formato específico de los que nos ha mostrado antes podemos poner los parámetros -f mp4 para descargalos en MP4.
Subtítulos en el idioma escogido, o los subtítulos sin imagen, o …

Para ampliar la información se puede consultar el manual yt-dlp --help o si prefieres leer menos e ir al grano, usa el comando tldr yt-dlp.

Por último, si no te va la consola con toda su potencia te dejo el enlace a un script en Python para descargar videos de Youtube.

Actualización:

Es recomendable instalar ffmpeg para que la conversión sea correcta ya que es probable que, para determinados vídeos, de un error similar a este:

Possible MPEG-TS in MP4 container or malformed AAC timestamps. Install ffmpeg to fix this automatically

Para instalarlo:

sudo apt install ffmpeg

Sobre mi

Trabajo en el desarrollo de webs profesionales desde hace más de 25 años.
También me dedico a mis proyectos personales.

Últimas notas publicadas

Categorías

Scroll al inicio