miércoles, 3 de junio de 2015

Descargar Listas completas de Videos de Youtube y mas servidores

Bueno el otro días buscando una herramientas para descargar videos desde Youtube pero quería que me descargara no solo el vídeo sino la lista completa de vídeos, me encontré con una aplicación en linea de comando para Debían y que también existe para Windows y Mac puesto que esta desarollada en python, por ahora es la mejor herramienta que he  visto puesto puesto que no solo permite descargar el vídeo en varios formatos, sino que también puedes descargarte la lista completa sin tener que ir viendo vídeo por vídeo y puedes elegir de los formatos que te ofrece descargar el que mejor nos convenga, podemos descargar solo el audio, el vídeo o los dos y en distintas resoluciones la aplicación se llama youtube-dl, una aplicación que corremos mediante el terminal.

¿Como usar youtube-dl?

En su comando más básico que nos descarga un vídeo o una lista completa con el mejor formato de vídeo con audio es el comando y la url

$ youtube-dl https://www.youtube.com/watch?v=higI04jG6R8

No solo funciona con YouTube, también con otros servidores como en el siguiente  listado de sitios desde los que podemos bajar vídeos

¿Como Instalar o Actulizar youtube-dl?

La pagina oficial donde podremos ver más información y de donde nos lo podremos descargar es de youtube-dl
Para instalarlo lo podremos hacer desde repositorio o descargarnos de la web, yo en mi caso lo descargue de la web
$ sudo wget https://yt-dl.org/downloads/2015.05.20/youtube-dl -O /usr/local/bin/youtube-dl
$ sudo chmod a+x /usr/local/bin/youtube-dl
 Para Actualizarlo basta con ejecutar
$ youtube-dl -U

¿Como Usar youtube-dl?

Podemos también descargar los videos en todos los formatos disponibles que este tenga, para ello usamos la opción –all-format:
$ youtube-dl --all-formats https://www.youtube.com/watch?v=higI04jG6R8
Si queremos bajar solamente el vídeo en un formato específico, usamos la opción –format: o -f  y un numero que nos indica el formato que podremos ver cual es con el -F

$ youtube-dl --format 46 https://www.youtube.com/watch?v=higI04jG6R8
Donde el número que ponemos varía según el formato y el tamaño del video, por ejemplo:
$youtube-dl -F
37 - mp4        [1080x1920]
46 - webm       [1080x1920]
22 - mp4        [720x1280]
45 - webm       [720x1280]
35 - flv        [480x854]
44 - webm       [480x854]
34 - flv        [360x640]
18 - mp4        [360x640]
43 - webm       [360x640]
5  - flv        [240x400]
17 - mp4        [144x176]
También podemos descargar una lista de vídeos, para ello solo las ponemos en un documento de texto y ejecutamos:
$ youtube-dl -a enlaces.txt
Algunas de las opciones que pueden ser de interés:
OPCIONES
-i : Cuando hay errores de descarga, por ejemplo, salta el vídeo que no está disponibles en una lista de reproducción.
--abort-on-error : Abortar la descarga de vídeos más (en el lista de reproducción o la línea de comandos) si un error ocurre
--dump-user-agent : mostrar la identificación del navegador actual
--user-agent UA : especificar un agente de usuario personalizada
--no-check-certificate : Suprime la validación de certificados HTTPS.
--playlist-start NUMBER : Descargar una lista de reproducción, comienza en el número 1 por defecto.
--playlist-end NUMBER : Descargar una lista de reproducción, comienza el último número por defecto.
--min-filesize SIZE : No descargue ningún vídeo más pequeña que el valor SIZE (por ejemplo 50k o 44.6m)
--max-filesize SIZE : No descargue ningún vídeo más grande que el valor SIZE (por ejemplo 50k o 44.6m)
--date DATE : Descarga videos solo subido en una fecha determinada.
--datebefore DATE : Descarga videos antes o en una fecha determinada.
--dateafter DATE : Descarga videos después o en una fecha determinada.
--min-views COUNT : No descargar los videos con menos de X cantidad de visitas vistas
--max-views COUNT : No descargar los videos con mas de X cantidad de visitas vistas
--rate-limit LIMIT : Límite de la velocidad máxima de descarga en bytes por segundo (por ejemplo, 50K o 4.2M)
--retries RETRIES : Número de reintentos (por defecto es 10)

Bueno espero que os guste este aparte e invitaros a que pincharais en la publicidad para poder ir añadiendo aportes como este, un Saludo y Gracias