Convertir un archivo WAV en un archivo MP3 (Ubuntu)
En este artículo vamos a explicar cómo convertir un archivo en formato WAV en un archivo en formato MP3. Esta conversión es bastante usual, puesto que por ejemplo, los sonidos que grabamos por la tarjeta de sonido suelen guardarse en formato WAV. Sin embargo, este formato ocupa demasiados recursos en disco, en concreto, 10 MB por minuto de sonido (para una frecuencia de muestreo de 44100 Hz y 16 bits por muestra). Por eso es recomendable convertir los ficheros WAV en ficheros MP3.
El codec que vamos a utilizar se llama LAME, es libre y se utiliza para codificar/comprimir audio en el formato MP3. Sin embargo, al igual que todos los codificadores MP3, están afectados por patentes y por ese motivo, Ubuntu no lo considera totalmente libre. De modo que debemos habilitar los repositorios Multiverse, para poder instalarlo. A continuación se explica de forma más detallada su instalación y utilización.
Paso a paso
1. Habilitar Multiverse. Pulsar en el menú "Sistema" / "Administración" / "Gestor de paquetes Synaptic". Ya en Synaptic, pulsar en "Configuarción" / "Repositorios" / "Sofware de Ubuntu". Finalmente marcar "Software restringido por copiright o cuestiones legales (multiverse)".
2. Instalar LAME. Abrir el terminal y escribir ésto:
sudo apt-get install lame
(Introducir la clave de administrador cuando se requiera).
3. Convertir un archivo WAV en uno MP3. Ejecutar el terminal y teclear ésto:
lame FILE.wav FILE.mp3
Siendo FILE el nombre del archivo. Con ésto se iniciará la conversión, que puede durar algunos minutos, dependiendo del tamaño del archivo.
Nota
- Se puede especificar el nivel de compresión en kbits/s, mediante el flag -b (por ejemplo: lame cancion.wav cancion.mp3 -b 64). Los valores aceptables son entre 8 y 320 que sean múltiplos de 8. Por defecto su valor es 128.Fuentes
http://www.ehow.com/how_Tweet
14 Comentarios:
Unsupported data format: 0x0011
eso me devuelve
Hola Jose,
Al parecer ese error ocurre porque el archivo fue comprimido mediante el codec ADPCM de Microsoft. LAME soporta PCM solamente. Puedes intentar hacer la conversión mediante ffmpeg, así:
ffmpeg -i /home/usuario/mp3/cancion.wav /home/usuario/cancion.mp3
Si no has podido hacerlo de esta forma, coméntamelo e intentaré ayudarte.
Saludos.
Gracias...
Excelente, por eso me encanta linux, si no sabes hacer algo, alguien mas sabe y lo más importante es que es muy probable que aquél que sabe esté dispuesto a compartir su conocimiento. Gracias.
Hola Adrián.
Me alegra que te haya servido de ayuda. Es un placer compartir conocimientos.
Saludos.
Gracia! Me sirvió mucho!
Me alegro Freddy, gracias por comentar.
Saludos.
Por fa como puedo ver obtener la duracion de una grabacion usando LAME o ffmpeg
x fa
Hola Daniela.
Prueba con la solución que comentan aquí: http://stackoverflow.com/questions/10437750/how-to-get-the-real-actual-duration-of-an-mp3-file-vbr-or-cbr-server-side
Es decir usando la aplicación sox:
sox file.mp3 -n stat
No lo he podido probar. Si quieres, confírmame si funciona y si no, dímelo y buscamos otra solución.
Saludos.
Excelente!!
Gracias!
me aparece otra cosa: excess arg audio
donde me equivoque?
Hola Osvaldo.
Para que pueda ayudarte, indica los pasos que has seguido y cómo has instalado la librería.
Saludos.
Publicar un comentario