Descargar canciones de youtube en mp3

orcrist

Bovino adicto
#1
Bueno como sabran las redes p2p estan apunto de desaparecer, por lo que se ha vuelto muy dificil compartir archivos *.mp3, una posible solucion es utilizar sevidores de almacenamiento como megaupload, pero creo que es mas sencillo optener el audio de los videos flash (como youtube) una solucion sencilla es utilizar jdownloader para descargar el audio y convertirlo a mp3.

Estuve buscando como hacerlo desde una terminal y navegando en ubuntuforums.org encontre un post muy interesante con este tema, tratare de resumir el HOWTO y traducirlo.

Post Original ubuntuforums.org http://ubuntuforums.org/showthread.php?t=855433

Este es un HOWTO para descargar una cancion de youtube en formato *.mp3.

Por ejemplo, esta cancion es "Master of Puppets" de Metallica:
http://www.youtube.com/watch?v=_z-hEyVQDRA

EMPECEMOS:

Instalacion.
Necesitamos dos herramientas "youtube-dl" y "ffmpeg". La idea es descargar el video con youtube-dl y convertir el audio con ffmpeg.

Código:
sudo apt-get install youtube-dl ffmpeg
Descargar el video en formato FLV.
Esto tomara un poco de tiempo dependiendo de tu conexion a internet.

Código:
youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA -o "master_of_puppets.flv"
Convertir el audio a formato MP3.
Para esto es importante saber el nombre del archivo flv para este ejemplo es "master_of_puppets.flv".

Código:
ffmpeg -i master_of_puppets.flv master_of_puppets.mp3
Borrar el video
Ya tenemos el achivo mp3 y es seguro borrar el video flv.

Código:
 rm master_of_puppets.flv
Como ven es bastante sencillo; en el mismo post uno de los usuarios (muckblit) utilizo estas instruciones para hacer un script que facilita aun mas las cosas; el modo de usarlo es llamarlo seguido con el link youtube, para continuar con el ejemplo voy a guardar el script con el nombre "mp3" en home, el comando seria

Código:
./mp3 http://www.youtube.com/watch?v=_z-hEyVQDRA

Código:
#!/bin/bash

 video=${1:-( read video )} # if you see a smiley face that's a colon then dash
  echo What is the artist of the song?
 read artist
 echo What is the name of the song?
 read name
 if [ -n "$video" ] && [ -n "$artist" ] && [ -n "$name" ]
 then pushd ~/Music > /dev/null
 youtube-dl $video -o "${artist}_${name}.flv"
 ffmpeg -i "${artist}_${name}.flv" "${artist}_${name}.mp3"
 rm -rf "${artist}_${name}.flv"
 echo Your video is finally converted into a mp3!
 popd > /dev/null
 else
 echo What is missing\? video\=$video artist\=$artist name\=$name
 fi
 

sieg84

Baneado :(
#4
no hay manera de mejor dejar el audio en aac¿?
para que convertirlo mp3 [puaj] ¿? cuando el aac tiene mejor calidad y mejor compresión (m4a)
 
Arriba