yt-dlp es un software libre y de código abierto que se utiliza para descargar videos y audio de sitios web de alojamiento de contenido multimedia como YouTube, Vimeo, Dailymotion, entre otros.
yt-dlp es una bifurcación del proyecto original de youtube-dl y se ha mantenido activo desde que youtube-dl fue eliminado de GitHub en octubre de 2020.
Para obtener yt-dlp tenemos que tener instalado Python3 y pip. Python es un interprete que lee código y lo ejecuta, pip es un sistema de gestión e instalación de paquetes.
Python ya viene en Linux con su versión 2.7 o 3.7 . Para asegurarnos de que tenemos la última versión abrimos una terminal y ejecutamos el siguiente comando:
python3 -V
Por otro lado, seguramente que pip tenemos que instalarlo:
sudo apt install python3-pip
Ahora toca instalar yt-dlp
python3 -m pip install --upgrade yt-dlp
Algunos ejemplos prácticos de uso de yt-dlp
yt-dlp es una herramienta de linea de comandos. Para darle una orden tenemos que abrir un terminal y ejecutar el comando, por ejemplo para descargar un video la forma más sencilla es escribir yt-dlp seguido de la dirección del archivo
yt-dlp https://vimeo.com/15538125
La descarga se realiza en el home del usuario (recomendable, ver este vídeo)
Descargar un solo video de YouTube en la mejor calidad disponible:
yt-dlp "https://www.youtube.com/watch?v=video_id"
Reemplaza «video_id» con el identificador del video de YouTube que deseas descargar.
Descargar un video de YouTube en un formato y calidad específicos:
yt-dlp -f formato -o archivo "https://www.youtube.com/watch?v=video_id"
Reemplaza «formato» con el formato de video que deseas descargar (por ejemplo, mp4, webm, etc.), «archivo» con el nombre que deseas darle al archivo descargado y «video_id» con el identificador del video de YouTube que deseas descargar.
Descargar solo el audio de un video de YouTube en formato mp3:
yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=video_id"
También puedes, entre otras acciones
- Descargar una lista de reproducción completa.
- Descargar solo un fragmento específico de un video.
- Descargar un video de utilizando un archivo de opciones de yt-dlp.
- Obtener un listado de los últimos vídeos publicados en un canal de YouTube utilizando yt-dlp
Para saver más sobre yt-dlp dirigete a la pagina del proyecto https://github.com/yt-dlp/yt-dlp#usage-and-options
ó a la wiki https://github.com/yt-dlp/yt-dlp/wiki/FAQ
Vista https://atareao.es/podcast/yt-dlp-es-una-pura-maravilla-eliminando-carazas/