Hoy hace 2 años: Netbeans.tv: El Youtube de los usuarios de Netbeans

Ayuda a este sitio
May
28
2006

Pasar de m4a a mp3 bajo Linux (m4a to mp3)

Hoy revisando mi lista de canciones en el amaroK (Lo utilizo pero uso es Gnome) me di cuenta que éste no indexa los archivos .m4a que utiliza iTunes (para sacar canciones de un CD y luego meterlo en el iPod). Así­ que investigando me di cuenta que la única manera por ahora de hacerlo es pasando esos archivos a mp3, como no encontré un programa que lo hiciera, hice mi propio programa mediante Shell Script, aquí­ se los dejo:


#!/bin/bash
# Convertidor de m4a a mp3 por Skatox (www.skatox.com)
if [$1 == '']
elseif
echo 'Error: Sintaxis incorrecta'
echo 'Sintaxis: m4a2mp3 [Archivo_original.m4a] [Nombre_del_archivoconvertido]'
exit 1 fi if [$2 == '']
then
echo ''
echo 'No se paso por parametro el nombre del archivo mp3, se tomara Convertido.mp3 por defecto'
$2 = Convertido
fi
mplayer -ao pcm "$1"
lame -h -b 192 "audiodump.wav" "$2.mp3"
rm audiodump.wav

La manera de usarlo es corriendo el programa m4a2mp3 (Lo he llamado así­ que significa m4a a mp3 en inglés) pasándole por parámetro el nombre del archivo .m4a (En realidad puede ser también un ví­deo cualquier formato que el MPlayer pueda reproducir) y por ultimo el nombre del archivo que debe generar sin el .mp3, espera mientras hace el proceso y ¡listo!

El funcionamiento del programa es que MPlayer saca el audio del archivo y lo pasa a .wav (Por lo que requerirán espacio temporal para la transformación de cada canción) y luego mediante LAME lo comprime a .mp3 borrando el archivo .wav, por supuesto que para esto deben tener LAME y MPlayer instalado en sus máquinas.

Tip: Recuerden que si quieren tenerlo como un comando integrado de Gnu/Linux copien este archivo a la carpeta /usr/bin.

P.D: Disculpen que sea un poco arcaico y sencillo, estaba apurado, además es mi primer programa por medio de Shell Script.

Editado el 14/9/2006: Ahora amaroK reproduce m4a.

Comparte este artí­culo a tus amigos:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Identi.ca
  • Live
  • Meneame
  • MySpace
  • Slashdot
  • Twitter
Escrito en: Gnu/Linux
Existen 4 comentarios agrega tu comentario.

4 comentarios »

  • alegna

    Un pequeño detalle: en la linea 9 hay que cambiar ‘then’ por ‘elseif’ y funciona perfecto. No puede haber un then dentro de otro, comprendes? Muy bueno para ser tu primer guion, yo todavia no he escrito ninguno ;)

    Como se podria modificar para convertir una lista de temas “automagicamente”? :D Te dejo la tarea. Gracias!

    Comentario | 5 Octubre 05UTCViernes 2007
  • jose

    hola como dice arriba mi nombre es jose y me intereso mucho tu script pero me preguntaba si sabes convertir mp3 a m4a o si tienes algun progrma que pase completas las canciones ya que yo tengo varios pero ninguna pasa completa

    Gracias, y saludos

    Comentario | 18 Marzo 18UTCMartes 2008
  • Creo que con este script podrí­a funcionar pero no estoy seguro:

    #!/bin/bash
    for i in $1/*.mp3
    do
    mplayer -ao pcm “$i” -ao pcm:file=”$i.wav”
    dest=`echo “$i.wav”|sed -e ‘s/mp3.wav$/m4a/’`
    faac -b 192 -o “$dest” “$i.wav”
    rm “$i” “$i.wav”
    done

    Comentario | 18 Marzo 18UTCMartes 2008
  • guille

    Perfecto, no era un mp4 sino un avi, pero aprovechando el código es justo lo que necesitaba

    Comentario | 7 Mayo 07UTCMiércoles 2008

RSS feed for comments on this post.

Deja un comentario

Algunos Derechos Reservados 2005-2008 - Skatox | Weblog creado usando sólo herramientas de Código Abierto | El tema es una modificación de Aeros