Youtube-dl
youtube-dl es un programa de línea de comandos para descargar vídeos o extraer audio de sitios de streaming tales como YouTube, Dailymotion o Vimeo. El programa está escrito en Python, por lo que es multiplataforma, pudiéndose ejecutar en cualquier sistema con Python. Está en el dominio público, bajo la licencia Unlicense.
youtube-dl | ||
---|---|---|
Información general | ||
Tipo de programa | gestor de descargas | |
Autor | Ricardo García | |
Lanzamiento inicial | 8 de agosto de 2006 | |
Licencia | Unlicense | |
Información técnica | ||
Programado en | Python | |
Versiones | ||
Última versión estable | 2020.07.28 27 de julio de 2020 | |
Enlaces | ||
Sitio web oficial Repositorio de código Seguimiento de errores | ||
Debido a una reclamación de la RIAA por derechos de autor, GitHub eliminó temporalmente el repositorio en noviembre de 2020, pero este fue restaurado el 16 de noviembre de 2020 y GitHub publicó sobre esto en su blog.[1][2]
Instalación
En Debian, Ubuntu y derivados:
$ sudo apt install youtube-dl
En Arch Linux y derivados:
$ sudo pacman -S youtube-dl
Uso
$ youtube-dl [OPTIONS] URL
Muchos otros parámetros pueden ser especificados también. En algunos casos (como YouTube) la URL puede sustituirse por el ID del video.[3][4]
Selección de formato
En los casos en que haya múltiples formatos de video disponibles, youtube-dl usará por defecto la descarga de la mejor versión posible. Para elegir un formato específico se puede obtener una lista de los formatos disponibles:
$ youtube-dl -F URL
Conociendo el código de formato:
$ youtube-dl -f format URL
A menudo puede descargar formatos de solo audio o de vídeo de esta manera. Si está instalado FFmpeg, se puede descargar un formato solo de vídeo y solo de audio y mezclarlos en un solo archivo:
$ youtube-dl -f video_format+audio_format URL
Extraer audio
Se usa el parámetro -x para descargar solo el audio (requiere FFmpeg).
$ youtube-dl -x -f bestaudio URL
Se puede crear un alias que busca la URL desde el portapapeles con xclip usando xclip -o
Configuración
El archivo de configuración de todo el sistema es /etc/youtube-dl.conf y el archivo de configuración específico del usuario es ~/.config/youtube-dl/config. La sintaxis es simplemente una opción de línea de comando por línea. Ejemplo de configuración:[4]
~/.config/youtube-dl/config
# Guardar en ~/Videos -o ~/Videos/%(title)s.%(ext)s
# Prefiere resoluciones de 1080p o más bajas -f (bestvideo[height<=1080]/bestvideo)+bestaudio/best[height<=1080]/best
Ver [1] para más información.
Dependencias
youtube-dl depende de otras utilidades de línea de comandos, aunque son opcionales. Para el post-procesado y operaciones de fusión se usa FFmpeg o avconv. Para extraer datos de un flujo Macromedia RTMP usa RTMPDump. Para sitios que necesiten JavaScript para extraer datos usa PhantomJS. Estas utilidades no vienen incluidas con youtube-dl y se descargan por separado.
Los usuarios de Windows deben descargar las compilaciones ejecutables de sus respectivas fuentes y colocarlas en el mismo directorio que youtube-dl.
Los usuarios de macOS pueden instalar las dependencias usando el comando brew:
brew install [nombre de la dependencia]
Sitios soportados
Algunos de los sitios que son soportados por youtube-dl:[5]
Vídeo
- BBC iPlayer
- CNN
- Dailymotion
- Dropbox
- Google Drive
- LiveLeak
- Lynda
- Metacafe
- Metacritic
- Openload
- Streamango
- Tonton
- Vid.me
- Vimeo
- YouTube
Anime
Música
- 8tracks.com
- AudioMack
- Bandcamp
- Beatport
- Deezer
- EveryonesMixtape
- Freesound
- Hearthis.at
- Myspace
- SoundCloud
Pornografía
Referencias
- https://github.blog/2020-11-16-standing-up-for-developers-youtube-dl-is-back/
- «El repositorio de GitHub de Youtube-dl vuelver a estar disponible». ADSLZone. Consultado el 17 de noviembre de 2020.
- «youtube-dl: Options» (en inglés). GitHub. Consultado el 23 de julio de 2017.
- ↑ «youtube-dl (Español)». ArchWiki. 5 de octubre de 2018. Consultado el 30 de mayo de 2020.
- «youtube-dl: Supported sites» (en inglés). GitHub. Consultado el 23 de julio de 2017.
Enlaces externos
- Youtube-dl en GitHub.
Fuentes
Este artículo incorpora texto de un trabajo de contenido libre. Licenciado bajo GNU Free Documentation License 1.3 o posterior Declaración de la licencia: youtube-dl (Español), ArchWiki. Para aprender como añadir texto de licencias libres a artículos de Wikipedia, véase Wikipedia:Agregar textos en licencia libre en Wikipedia. Para más información sobre cómo reutilizar texto de Wikipedia, véanse las condiciones de uso.