Una de las plataformas más usadas actualmente para todo el tema de videos es indiscutiblemente YouTube la cual nos ofrece una amplia gama de opciones de videos en diversas categorías y, aun mas allá, nos permite subir nuestros propios videos y ganar reconocimiento y quizás algo de dinero.
Mas allá de estas ventajas, es posible que en determinados momentos sea necesario descargar algunos videos de YouTube por razones como:
- Reproducir el video en cualquier momento sin conexión a internet
- Usarlos con los respectivos permisos de autor para presentaciones o apoyo de actividades
- Tener una serie de videos que ofrezca la posibilidad de descarga gratuita y más.
Hoy Solvetic analizará cómo podemos usar una práctica herramienta que nos permite descargar videos de YouTube, y otras plataformas, con sencillez.
YouTube-dl está basado en pygtk y requiere que Python ejecute su contenido. Es compatible con muchos sistemas operativos, dentro de los cuales tenemos Windows, Mac y Unix. Para hacer uso de YouTube-dl se requiere del intérprete de Python (2.6, 2.7, o 3.2+).
- Compatible con la reanudación de descargas interrumpidas
- Posibilidad de descarga de canales o listas de reproducción
- Permite agregar un título personalizado, proxy y mucho más.
Ahora veremos cómo instalar y usar YouTube-dl en Ubuntu 17.04.
1. Actualización del sistema operativo Linux
Antes de proceder con la instalación actualizaremos los paquetes del sistema operativo ejecutando las siguientes líneas:
sudo apt-get update -y sudo apt-get upgrade -yUna vez actualizados los paquetes del sistema operativo procedemos a instalar YouTube-dl, esta aplicación Youtube-dl no está disponible en el repositorio Ubuntu 17.04. Por lo tanto, deberá descargarlo desde su sitio web oficial. Para ello lo descargaremos con el comando curl:
sudo apt install curl -y
Ahora descargaremos los binarios de YouTube-dl ejecutando la siguiente línea:
sudo curl -L https://yt-dl.org/latest/youtube-dl -o /usr/bin/youtube-dl
Ahora cambiaremos los permisos del paquete binario youtube-dl con el siguiente comando:
sudo chmod 755 /usr/bin/youtube-dl
2. Uso de YouTube-dl Linux
Si deseamos listar todas las opciones que nos ofrece YouTube-dl podemos ejecutar el siguiente comando:
youtube-dl –help
YouTube-dl soporta múltiples formatos de video como Mp4, WebM, 3gp y FLV. Podemos enumerar todos los formatos disponibles para video específico con el siguiente comando:
youtube-dl -F (Ruta del video)
Allí podemos ver todas las opciones de video disponibles en ese momento y cada una tiene un identificar en el costado izquierdo.
A continuación, basta con seleccionar cualquier formato con el cual se desee descargar el video usando el parámetro -f:
youtube-dl -f 18 https://www.youtube.com/watch?v=6WteQjr49f4Al ejecutar esta línea iniciara la descarga del video en una resolución de 640x360. Podemos ver que se ha descargado el video de forma correcta.
Si deseamos descargar video de YouTube en formato de audio mp3, también es posible con el siguiente comando:
youtube-dl https://www.youtube.com/watch?v=6WteQjr49f4 -x --audio-format mp3
En este caso podemos observar que se necesitara un reproductor compatible con dicho formato. Si deseamos descargar todos los videos de un canal especifico debemos ejecutar la siguiente línea:
youtube-dl -citw https://www.youtube.com/channel/UCK8sQmJBp8GCxrOtXWBpyEASi la red que usamos cuenta con servicios de proxy podemos ejecutar la siguiente línea para la descarga del video:
youtube-dl --proxy http://proxy-ip:port https://www.youtube.com/watch?v=6WteQjr49f4Otra de las posibilidades que nos ofrece YouTube-dl es descargar la lista de varios videos de YouTube con un solo comando, para ello primero guardaremos todas las URLs de los videos de Youtube en un archivo llamado youtube-list.txt y luego ejecutaremos el siguiente comando para descargar todos los videos. Allí se iniciará la descarga de cada video.
youtube-dl -a archivo.txt
3. Instalación de la interfaz gráfica de YouTube-dl Linux
La herramienta YouTube-dl cuenta con una interfaz gráfica llamada youtube-dlg la cual es una herramienta gratuita y de código abierto para youtube-dl escrita en wxPython.
Por defecto, esta herramienta no está disponible en el repositorio Ubuntu 17.04, por ello debemos agregar PPA para esto ejecutando lo siguiente:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update -y
Posteriormente procedemos a instalar youtube-dlg ejecutando la siguiente línea:
sudo apt install youtube-dlg -y
Una vez instalado podremos acceder a la aplicación directamente desde Unity:
Una vez abierta la aplicación basta con ingresar las URLs a descargar, pulsar en el botón Add y finalmente pulsar en el botón de descarga ubicado en la esquina inferior derecha. Allí iniciara todo el proceso de descarga del video.
4. Parámetros a usar con YouTube-dl a nivel general
Existen múltiples parámetros que podemos implementar al usar YouTube-dl para todo el proceso de descarga de videos, estos son:
-h, --help
-U, --update
i, --ignore-errors
--abort-on-error
--dump-user-agent
--list-extractors
--ignore-config
--config-location PATH
--mark-watched
--no-mark-watched
--no-color
5. Parámetros a usar con YouTube-dl a nivel de red tenemos las siguientes opciones
--proxy URL
--socket-timeout SECONDS
--source-address IP :-4
- Realizar todas las conexiones a través de IPv4
--force-ipv4
- Realice todas las conexiones a través de IPv6-6,
--force-ipv6
6. Parámetros a usar con YouTube-dl a nivel de video
--playlist-start NUMBER
--playlist-items ITEM_SPEC
--match-title REGEX
--reject-title REGEX
--max-downloads NUMBER
-min-filesize TAMAÑO
--max-filesize TAMAÑO
--date
--date antes de DATE
--min-views COUNT
--max-views COUNT
--match-filter FILTER
--no-playlist
--yes-playlist
7. Parámetros a usar con YouTube-dl a nivel de descarga
-r, - RATE de tasa de limitación
-skip-unavailable-fragments
--abort-on-unavailable-fragment
--buffer-size TAMAÑO
--playlist-reverse
--playlist-random
--hls-prefer-native
--hls-prefer-ffmpeg
--EXTERNAL-downloader COMMAND
8. Parámetros a usar con YouTube-dl a nivel de sistema de archivos
-a, --batch-file FILE
--id
--restrict-nombres de archivos
w, --no-overwrites
--no-part
--no-mtime
--write-description
--load-info-json FILE
--no-cache-dir
Para conocer en detalle todas las opciones disponibles con YouTube-dl podemos visitar el siguiente enlace:
Hemos visto como esta práctica herramienta se convierte en una utilidad simple, pero con grandes prestaciones a la hora de descargar videos no solo de YouTube sino de otras plataformas adicionales de forma funcional.