Download mp3 from Youtube

Posted on 04/03/2011

8


Tengo un smartphone donde me gusta bajar musica de esta pagina http://www.mp3xd.com, lo malo que aveces se satura y no descarga o los archivos(mp3) no son los que dicen en su titulo. Entonces me decidí a modificar un script que tenia para bajar mp3 desde youtube, pero este ya no funcionaba en la version 10.10 de Ubuntu. Asi que les presento la actualización de dicho script.

Antes de todo necesitaremos instalar y actualizar las librerias que nos ayudaran a realizar las conversiones y las que nos conectara con youtube.

Instalamos el mencoder que nos ayudara a realizar las conversiones a mp3

sudo apt-get install ffmpeg

Instalamos la librería que nos conectara con youtube.

sudo apt-get install youtube-dl

Ahora necesitamos actualizar manualmente la librería anterior.

sudo youtube-dl -U

Primero bajamos el video de youtube, IrSjpA62zlA es el codigo que identifica al video.

youtube-dl http://www.youtube.com/watch?v=IrSjpA62zlA

Si ven que sale un error como el de abajo, actualiza otra vez la libreria y con esto ya no tendras el mismo problema, y vuelves a descargar el video como se muestra arriba.

ERROR: unable to download video (format may not be available)

sudo youtube-dl -U

Por ultimo vamos a convertir el video en un mp3.

ffmpeg -i IrSjpA62zlA.flv -f mp3 salida.mp3

A mi me salio un error, me generaba el archivo pero no se podia abrir, entonces tuve que instalar todas las librerias extras que no vienen por defecto, varias de ellas son las que nos falta para poder realizar la conversion a mp3.

sudo apt-get install ubuntu-restricted-extras

Ahora si puedes convertir sin ningún problema.

Y si quieres tener un script que te ahorre tiempo en estar bajando el video luego convertirlo y eliminar el video por que a las finales solo queremos el mp3, entonces este es un script muy amigable que puedes modificar a tu antojo y necesidad.

nano youtube

#!/bin/bash
echo '*********************'
echo '*****youtube2MP3*****'
echo '*******by fal********'
echo '*********************'

CODIGO=”
echo -n ‘ingrese codigo: ‘
read CODIGO

NOMBRE=”
echo -n ‘ingrese nombre para el mp3: ‘
read NOMBRE

echo ”
echo ‘empezado la descarga…’
echo ”

youtube-dl http://www.youtube.com/watch?v=${CODIGO}

ffmpeg -i ${CODIGO}.flv -f mp3 “${NOMBRE}”.mp3
rm ${CODIGO}.flv

echo ‘el proceso termino…’
echo

Le damos permisos de ejecución.

sudo chmod +x youtube

Y lo ejecutamos asi.

./youtube

Anuncios
Etiquetado: , , , ,