jun-13-2008

Convertir .m4a a mp3 en Linux

Ayer me vi en la necesidad de cambiar unas canciones en formato .m4a al formato .mp3 y para lo cual recordé que hace uno tiempo me había hecho de un script el cual permitía la conversión por medio de la ejecución de un solo comando dentro del directorio donde se encontraban las canciones a convertir. El script es el siguiente:


#!/bin/bash
for i in *.m4a; do
echo "Converting: ${i%.m4a}.mp3"
faad -o - "$i" | lame - "${i%.m4a}.mp3"
done

Esto lo vamos a copiar y pegar dentro de nuestro editor de texto y lo guardaremos con el nombre de “convertir” (sin las comillas) y lo guardaremos. Segundo paso:

nestux@slackware:~$ su
root@slackware:/home/nestux# chmod +x convertir
root@slackware:/home/nestux# mv convertir /bin/

Nos logueamos como root dentro de la consola y movemos el archivo convertir a /bin. Tenemos que recordar que para poder utilizar este script con efectividad es necesario tener instaladas las librerías lame y faad. Después de esto lo único que tenemos que hacer es entrar al directorio en donde estén las canciones en formato .m4a mediante el comando cd y procedemos a ejecutar el comando tecleando “convertir”.

Ernesto Vázquez Aguilar

nestux

  • Share/Bookmark
Categoría(s): Tutoriales
  1. JavierNo Gravatar Comentó,

    Muchas gracias por el script.
    Ha sido de gran ayuda.
    Saludos.

  2. DDNo Gravatar Comentó,

    Thks

  3. RaúlNo Gravatar Comentó,

    Mucas gracias. Me he vuelto loco buscando algun programa para convertirlo pero esto está mucho mejor. Gracias

  4. GatoNo Gravatar Comentó,

    Que puedo hacer. Estoy entrando como root pero aún me sale “permiso denegado”

  5. nestuxNo Gravatar Comentó,

    @Gato

    Dale permisos de ejecución con el comando:

    chmod +x convertir

  6. OBAFGKMNo Gravatar Comentó,

    Muchas gracias, va perfecto.

  7. karfidalNo Gravatar Comentó,

    Funciona perfecto pero… convierte los ficheros a solo 128 kbps, ¿no hay manera de que los convierta a 320 kbps?
    Muchas gracias.

  8. SantiagoNo Gravatar Comentó,

    karfidal para 320 kbps de encoding modifica el script asi

    #!/bin/bash
    for i in *.m4a; do
    echo “Converting: ${i%.m4a}.mp3″
    faad -o – “$i” | lame -b 320 – “${i%.m4a}.mp3″
    done

  9. karfidalNo Gravatar Comentó,

    Santiago, muchas gracias por la ayuda, funciona casi perfecto… el único problema es que no es “-b 320″ sino “-b320″ (todo junto). Al principio me ha dado problemas pero después de darle algunas vueltas he logrado que funcione. ¡Un día mas he aprendido algo nuevo!
    Muchas gracias de nuevo por todo, se escucha perfecto.

  10. warripeiNo Gravatar Comentó,

    gracias

¡Agrega un comentario!