Resumen: mostrar cómo instalar youtube-dl
además de dar una pequeña introducción a su uso.
En este post te voy a enseñar cómo instalar youtube-dl para descargar vídeos de YouTube. Aprenderás a:
Para instalarlo vamos a usar PIP, el gestor de paquetes de Python.
Recuerda que deberías descargar solo los vídeos que te pertenecen o aquellos de los que tienes permisos. Cualquier cosa que hagas es cosa tuya, yo solo te enseño a instalar youtube-dl
.
Eres libre de hacer lo que gustes, bajo tu propia responsabilidad. Yo no te animo a hacer nada 🙂
Comienza instalando Python 3 y su gestor de paquetes. También agrega Python a la PATH, para todo ello mira este tutorial y luego continúa con este.
Ahora ejecuta:
pip install --upgrade youtube-dl
Después de eso revisa la versión con:
youtube-dl --version
Como se ve en la imagen:
Con eso ya has instalado youtube-dl y estás listo para descargar vídeos de YouTube.
youtube-dl [OPTIONS] URL [URL...]
La sintaxis es sencilla, ejecutas:
youtube-dl
Y le puedes pasar múltiples opciones como el formato del vídeo o la calidad. Al final puedes pasar una o múltiples URLs.
Tenemos el siguiente enlace
https://www.youtube.com/watch?v=zzv2kcc2N-s
Así que lo descargo de la siguiente manera:
youtube-dl https://www.youtube.com/watch?v=zzv2kcc2N-s
Inmediatamente aparecerá el indicador de descarga:
Nota: el vídeo se va a descargar en donde esté abierta la terminal; si quieres puedes navegar a un directorio con cd
.
Al terminar la descarga, el vídeo estará en el directorio, listo para ser reproducido.
Los vídeos están en diferentes formatos, resoluciones y calidades. Puede que tú necesites una calidad específica, así que puedes listar la extensión y la resolución de los vídeos con la opción -F
(mayúscula) usando la siguiente sintaxis:
youtube-dl -F link_de_youtube
En mi caso:
youtube-dl -F https://www.youtube.com/watch?v=zzv2kcc2N-s
Y se listará el número de formato (que debemos tener en cuenta en el siguiente paso) así como la resolución y una nota:
Por ejemplo, la mejor calidad de descarga del vídeo sería el número 22 pues incluso en la nota dice que es best y que la resolución es de 1280×720
En cambio hay formatos que solo tienen vídeo o audio, o menor resolución, por ejemplo el 43 que es webm de 640×360
Nota: todos los vídeos tienen formatos distintos, y aunque en ocasiones son los mismos números siempre es recomendable revisar.
Así que para descargar un formato específico especificamos con -f
(minúscula) el número de formato así:
youtube-dl -f número link_de_youtube
En mi caso si quisiera el formato número 43
sería:
yotube-dl -f 43 https://www.youtube.com/watch?v=zzv2kcc2N-s
De esa manera se descargaría un formato con una menor calidad:
Recuerda que puedes pasar varias urls al final. Por ejemplo:
youtube-dl https://www.youtube.com/watch?v=zzv2kcc2N-s https://www.youtube.com/watch?v=IADAHABDAGY
Además de que puedes pasar opciones. Suponiendo que ambos vídeos tienen el formato 43 podría ser así:
youtube-dl -f 43 https://www.youtube.com/watch?v=zzv2kcc2N-s https://www.youtube.com/watch?v=IADAHABDAGY
Así es como puedes pasar 2, 3, 4 e infinitos enlaces de descarga de YT.
youtube-dl también permite la descarga de listas de reproducción, simplemente hay que indicar el URL de la lista en lugar del URL del vídeo.
Por ejemplo:
youtube-dl https://www.youtube.com/playlist?list=PLat1rFhO_zZiHWh09JLx5RHJldC0jQwfM
Recuerda que la lista de reproducción que vas a descargar con youtube-dl debe tener el formato de la URL de youtube /playlist?list=ID_AQUÍ
La herramienta de youtube-dl es tan poderosa que permite descargar todos los enlaces contenidos en un archivo de texto. Para ello debemos colocar los enlaces en un archivo, los mismos deben estar separados por líneas, así:
# Soy un comentario
; También soy un comentario
] Igual soy un comentario
https://www.youtube.com/watch?v=IADAHABDAGY
Si te fijas podemos usar #
;
y ]
para indicar un comentario. Ahora ejecutamos:
youtube-dl -a archivo
En mi caso:
youtube-dl -a enlaces.txt
Con la siguiente salida:
De este modo youtube-dl leerá el contenido del archivo y descargará cada enlace.
Así es como termina esta introducción al uso de la poderosa herramienta de youtube-dl para descargar vídeos. En próximos tutoriales traeré dos cosas:
Mientras tanto puedes suscribirte a mi blog en la parte derecha. Por cierto, aquí dejo el enlace al repositorio de GitHub del proyecto.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.