Ya antes les habíamos hablado de youtube-dl, una herramienta que mediante comandos en la terminal nos permite descargar de YouTube vídeos para luego verlos offline, con comodidad.
Sucede que dmacias hizo hace algún tiempo un script el cual hace justamente lo que dice el título del post:
- Descarga un vídeo de YouTube
- Le extrae el audio a ese vídeo
Para que el script funcione se necesita tener instalado youtube-dl:
En Ubuntu y derivados:
sudo apt-get install youtube-dl
En ArchLinux o derivados:
sudo pacman -S youtube-dl
Ahora pasamos a instalar ffmpeg:
En Ubuntu y derivados:
sudo apt-get install ffmpeg
En ArchLinux o derivados:
sudo pacman -S ffmpeg
Listo, ahora vamos a descargar el script y darle permisos de ejecución:
wget http://www.dmaciasblog.com//wp-content/uploads/2013/09/yoump3
chmod +x yoump3
Listo!
Ahora, para trabajar con él, o sea, para descargar el audio de un vídeo de YouTube necesitamos saber obviamente qué vídeo de YouTube es no?. Tomemos por ejemplo este vídeo: Storytime, Nightwish
Ejecutamos el script y como primer parámetro le pasamos la URL del vídeo:
./yoump3 http://www.youtube.com/watch?v=4Hlw2xHOXAI
A mitad de proceso nos preguntará el nombre que deseamos darle al archivo, tiene que ser un nombre SIN espacios.
Y listo!
Por cierto, si les muestra algún error de que no puede (el script) encontrar a youtube-dl en /usr/local/bin/youtube-dl, deben hacer un enlace simbólico desde la ruta de su youtube-dl hacia donde le indican, o sea:
sudo ln -s /usr/bin/youtube-dl /usr/local/bin/
Fin!
Esta es una manera un poco más automática de extraer el audio, aunque claro, siempre pueden descargar el vídeo ustedes y luego extraer el audio con su aplicación preferida. Esta solución aunque se puede mejorar, por ejemplo, soporte a espacios en el nombre (corregible con unas comillas en el script), llega a ser casi un conversor de YouTube a MP3 como los tantos que hay en internet para Windows, lo que claro, el nuestro lo ejecutamos desde la terminal, consumirá menos, sabremos exactamente cómo funciona, etc 🙂
Muchas gracias a dmacias por el script.
Espero les sea de utilidad.
22 comentarios, deja el tuyo
(Y)
Es bastante más sencillo usar JDownloader o DownloadHelper (para Firefox este último)…
Yo uso Download Helper, pero siempre es bueno saber qué hay más herramientas que las que usa uno.
Yo no necesito programas para descargar de youtube.
Simplemente lo hago así:
-Usando el reproductor HTML5 de Youtube, hago click derecho en el video.
-Selecciono «Inspeccionar elemento»
-Dentro del arbol HTML, selecciono la etiqueta donde está el video que está reproduciendo, y me voy a la propiedad «src».
-Ahí está el link directo del archivo del video. Simplemente copio ese link y lo abro en otra pestaña.
-Presiono Ctrl+S (guardar como) y selecciono la carpeta donde quiero descargar el video. O tambien se puede pegar ese link junto al comando wget, para los que usamos la consola. y Voilá.
Básicamente eso es lo que hace youtube-dl, además parsea el html para sacar el título del vídeo y ponerle ese título de nombre del archivo.
Gracias por la mencion compañero.
Respecto a lo de que es muy mejorable, te has quedado corto, es muy muy muy mejorable xD ya que lo hice con la intención de mostrar a unos nuevos GNU/linuxeros que reconverti desde el windowscrismo que con solo unos minutos de teclado nos podemos apañar un «programilla» para nuestras necesidades especificas sin cargar nuestro sistemas de programas mas pesados de lso que luego usamos el 10% de sus opciones, pues aqui esta ese 10% solo que usaremos.
Ya que lo comentas lo editare para poder darle el nombre con espacios, que me sonroja la vagueza 😛
Otro pequeño apunte, si colocais el script en la carpeta /usr/local/bin y le dais los permisos de ejecucion alli, bastara con poner en la terminal yoump3 «dirección» sin tener que irnos a la carpeta del script y lanzarlo con ./ , por simple comodidad nada mas de descargarla ya directamente en el sitio donde deseemos.
Un saludo
Buena informacion
Amigo, interesante forma de hacerlo siempre es bueno tener varias alternativas para hacer alguna cosa, pero , como indican mas arriba es mucho mas sencillo hacerlo con videodownloadhelper (extension de firefox), es de facil instalacion y para extraer el audio usa tambien ffmpeg.
Dale una mirada si quieres:
https://addons.mozilla.org/es/firefox/addon/video-downloadhelper/?src=hp-dl-mostpopular
También te gusta Nightwish? Yo lo escuchaba hace un par de años… ya le perdí el rastro…
Igualmente, el audio se escucha RE mal en ese video.
Aparte de eso, gran aporte!
Abrazo! Pablo.
Nightwish desde que Tarja se fue cambió mucho, con Anette no fue lo mismo… ahora cambiaron a Florr (o como se escriba), ya veremos 🙂
Sobre el audio … bueh, es un ejemplo que honestamente, busqué un vídeo y listo, ni siquiera revisé la calidad del audio hahaha
Saludos
Yo utilizo clipgrab, le das la direccion del video que quieres bajar de Youtube y te da opciones en que formato lo quieres, tanto audio como video. creo que no es complicado.
Justamente ayer lo estaba intentando usar, pero casi con todos los enlaces que trataba de convertir me mostraba el siguiente error:
Encrypted signatures detected.
ERROR: unable to download video
Terminé usando una de tantas webs que convierten enlaces de Youtube a MP3. Lástima.
Las ultimas versiones de youtube-dl tienen la opción de extraer el audio usando los siguientes parámtros:
youtube-dl -x –audio-format mp3
Saludos!
habia una vez una terminal que decia:
» ffmpeg version 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers built on Nov 9 2013 19:09:46 with gcc 4.8.1
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.»
Y termino con un archivo de 0 megas… feliz para siempre
Minitube tambien es bueno y mas comodo
saludos
Hola, hice todo con zypper porque tengo OpenSuse y en ese momento descargué el ejemplo, sin problema, pero ahora no se cual es el script y me aparece esto:bash: ./yoump3: No existe el fichero o el directorio.
si saben que el mismo youtube-dl tiene opción para extraer audio verdad?
$ youtube-dl –help
Post-processing Options:
-x, –extract-audio convert video files to audio-only files (requires
ffmpeg or avconv and ffprobe or avprobe)
–audio-format FORMAT «best», «aac», «vorbis», «mp3», «m4a», «opus», or
«wav»; best by default
–audio-quality QUALITY ffmpeg/avconv audio quality specification, insert
a value between 0 (better) and 9 (worse) for VBR
or a specific bitrate like 128K (default 5)
–recode-video FORMAT Encode the video to another format if necessary
(currently supported: mp4|flv|ogg|webm)
-k, –keep-video keeps the video file on disk after the post-
processing; the video is erased by default
creo que no veo necesario un script aparte..
excelente, hace días que andaba buscando algo como esto!!!!
¡Muchas gracias!
$ youtube-dl –extract-audio( o también sirve -x) –audio-format mp3(vorbis también o mp4 y otros) –audio-quality 129k(o 192 320 64 32 ) URLdelvideo
Sólo sin necesidad de script ajeno alguno hace lo mismo.
Muy buen script, muy útil, preciso y sencillo.
——————————————————–
Aquí les dejo un link con un script parecido y un poco más complejo que descarga y da opción de convertirlo en formatos mp3 y 3gp.
https://github.com/c4explosive/tubecprt
alguien sabe porque me sale esto al final:
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
*4Hlw2xHOXAI*: No such file or directory
rm: no se puede borrar «*4Hlw2xHOXAI*»: No existe el archivo o el directorio
Terminado