Existen varias aplicaciones que permiten descargar videos de youtube. (youtube-dl, cclive, clive, rtmpdump, get_flash_videos,…) Pero una de las aplicaciones mas sencillas es youtube-dl, disponible para Linux, Windows y Mac OS X. Necesitarás Python para que funcione.
Para instalar youtube-dl en Ubuntu
1. Examinar https://yt-dl.org/downloads/ y localizar la carpeta mas actual. A fecha de hoy la carpeta mas actual es 2014.04.21.6:
2. Descargar la última versión de youtube-dl y dar permisos de ejecución:
1 2 | $ sudo wget http://yt-dl.org/downloads/2014.04.21.6/youtube-dl -O /usr/local/bin/youtube-dl $ sudo chmod a+x /usr/local/bin/youtube-dl |
Para instalar youtube-dl en Windows
1. Muy sencillo. Ir a la página de descarga y bajar la última versión de la aplicación. La aplicación es un simple .exe
Algunos comandos útiles
1. Actualizar a la última versión (hazlo si tienes problemas para descargar) :
1 | $ sudo youtube-dl -U |
2. Averiguar que proveedores soporta youtube-dl:
1 | $ youtube-dl --list-extractors |
3. Descargar vídeos por palabra clave de youtube utiliza ytsearch. Por defecto descargará la primera coincidencia. Otra variante es ytsearchN donde N es el número de vídeos a descargar. Para descargar todos los vídeos que coincidan utilizar ytsearchall. Para buscar en google (www.google.es/videohp) utilizar gvsearch. Para buscar en Yahoo (http://es.video.search.yahoo.com) utilizar yvsearch :
Descargar la primera coincidencia
1 | $ youtube-dl "ytsearch:hola soy german" |
Descargar las tres primeras coincidencias:
1 | $ youtube-dl "ytsearch3:hola soy german" |
Para listar las tres primeras coincidencias sin descargar los videos añadir -s:
1 | $ youtube-dl -s "ytsearch3:hola soy german" |
4. Para descargar un vídeo en concreto (el de mas alta calidad) pasar la URL del vídeo:
1 | $ youtube-dl https://www.youtube.com/watch?v=My2FRPA3Gf8 |
5. Para ver resoluciones y formatos soportados de un vídeo en concreto:
1 | $ youtube-dl --list-formats https://www.youtube.com/watch?v=My2FRPA3Gf8 |
Si por ejemplo el resultado es el siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | [info] Available formats for My2FRPA3Gf8: format code extension resolution note 171 webm audio only DASH webm audio , audio@ 48k (worst) 140 m4a audio only DASH audio , audio@128k 160 mp4 144p DASH video , video only 242 webm 240p DASH webm 133 mp4 240p DASH video , video only 243 webm 360p DASH webm 134 mp4 360p DASH video , video only 244 webm 480p DASH webm 135 mp4 480p DASH video , video only 247 webm 720p DASH webm 136 mp4 720p DASH video , video only 248 webm 1080p DASH webm 137 mp4 1080p DASH video , video only 17 3gp 176x144 36 3gp 320x240 5 flv 400x240 43 webm 640x360 18 mp4 640x360 22 mp4 1280x720 (best) |
Para descargar el formato identificado por el 18 (mp4 640×360):
1 | $ youtube-dl -f 18 https://www.youtube.com/watch?v=My2FRPA3Gf8 |
7. Para mostrar la ayuda en linea:
1 | $ youtube-dl --help |