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-endpara acotar una lista--download-archivepara 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.