Contexto

yt-dlp es un fork de youtube-dl que sigue recibiendo mantenimiento y suele resolver los cambios del sitio mucho más rápido. Para bajar un vídeo puntual, o un canal entero, alcanza con conocer un par de banderas.

Instalación

En Arch Linux está en los repos oficiales:

sudo pacman -S yt-dlp
yt-dlp --version

Si lo instalaste con pacman, actualizalo mediante ese gestor: sudo pacman -Syu yt-dlp. yt-dlp -U está destinado a los binarios oficiales compatibles con su mecanismo de autoactualización; no mezcles métodos de actualización para una misma instalación sin una razón específica.

Elegir formato y calidad

Según los formatos disponibles, yt-dlp puede descargar vídeo y audio por separado y combinarlos; para esa combinación necesita FFmpeg. Si hay un formato combinado adecuado, puede descargarlo directamente. La expresión busca el mejor formato que contiene vídeo, tenga audio o no (bv*), más la mejor pista que contiene solo audio (ba). + combina los formatos seleccionados y / separa alternativas: si la primera combinación no está disponible, se intenta el formato combinado alternativo (b). Los formatos disponibles varían según el vídeo.

Al combinar formatos, --merge-output-format mp4 solicita el contenedor MP4; se ignora si no hay que fusionar. Elegir un contenedor no convierte los códecs ni garantiza que el archivo funcione en todos los reproductores.

yt-dlp -f "bv*+ba/b" --merge-output-format mp4 URL

Algunas banderas que uso seguido:

  • -o "%(title)s.%(ext)s" para nombrar por título
  • --playlist-start / --playlist-end para acotar una lista
  • --download-archive para no repetir descargas

Solo el audio

Para extraer el audio y convertirlo a MP3, yt-dlp requiere FFmpeg y ffprobe:

yt-dlp -x --audio-format mp3 URL

Antes de descargar, comprueba que tienes autorización y que el uso respeta las condiciones aplicables en tu caso.

Si después necesitás cortar un fragmento, en recortar vídeo con FFmpeg dejé los comandos.