Descargar Archivos desde Youtube utilizando youtube-dl
youtube-dl es un programa en linea de comando para descargar videos desde Youtube, además de algunos sitios más. Requiere el interprete Python versión 2.6, 2.7, o 3.2+, no siendo específico de plataforma. Puede funcionar en una Unix (Distribuciones GNU/Linux), sobre Windows o en macOS. Se publica para dominio público, lo cual significa puede modificarse, redistribuirse, o utilizarlo como se requiera.
Se ejecuta youtube-dl con la opción “-h”, lo cual muestra una ayuda.
$ youtube-dl -h
A continuación se muestran algunas opciones de Simulación.
La opción “-e” obtiene el título.
$ youtube-dl -e URL_Video
La opción “--get-id” obtiene el ID
$ youtube-dl --get-id URL_Video
La opción “--get-thumbnail” obtiene la URL de una miniatura
$ youtube-dl --get-thumbnail URL_Video
Se apertura la URL de la miniatura en el navegador web.
La opción “--get-description” obtiene la descripción del video
$ youtube-dl --get-description URL_Video
La opción “--get-duration” obtiene la longitud del video
$ youtube-dl --get-duration URL_Video
La opción “--get-format” obtiene el formato
$ youtube-dl --get-format URL_Video
Para descargar el video únicamente se debe definir la URL.
$ youtube-dl URL_Video
Finalizada la descarga del archivo en formato MP4, luego se descarga en formato m4a. Los dos formatos se fusionan en el formato MP4. Luego de lo cual se borran los archivos originales. Para mantener los videos utilizar la opción "-k".
Luego de descargado el video este puede ser visualizado con cualquier reproductor de video, o analizado para cualquier otro requerimiento.
Fuentes:
https://youtube-dl.org/
https://github.com/ytdl-org/youtube-dl/
Sobre el Autor
Alonso Eduardo Caballero Quezada - ReYDeS
Instructor y Consultor en Hacking Ético, Forense Digital & GNU/Linux
Correo Electrónico: ReYDeS@gmail.com
Twitter: https://twitter.com/Alonso_ReYDeS
LinkedIn: https://pe.linkedin.com/in/alonsocaballeroquezada/
Facebook: https://www.facebook.com/alonsoreydes
Youtube: https://www.youtube.com/c/AlonsoCaballero
Resumen de mi CV: https://www.reydes.com/d/?q=node/1