Convirtiendo los formatos de compresión de audio

Siguiendo con la temática que propuse en el artículo Convirtiendo formatos de audio OGG a MP3 he decido ampliar dicho script para abarcar nuevos formatos. En esta ocasión he decidido hacerlo un poco más interactivo con el usuario, aún faltan cosas, pero las funciones elementales las cumple a cabalidad.

Las conversiones que se pueden realizar son las siguientes:

  • mp3 → wav
  • mp3 → ogg
  • ogg → wav
  • ogg → mp3
  • wav → ogg
  • wav → mp3

Antes de proseguir, vamos a revisar los requerimientos.

mpg321
Reproductor libre de MP3 bajo linea de comandos, compatible con mpg123, este último no es libre. Nos permitirá decodificar ficheros MP3 (mp3 → wav).
vorbis-tools
Paquete de herramientas de OGG Vorbis, entre las cuales se encuentran oggenc, para codificar ficheros WAV (wav → ogg), y oggdec, para decodificar ficheros OGG Vorbis (ogg → wav).
lame
Codificar ficheros MP3 (wav → mp3).
normalize
Para ajustar o equilibrar el volúmen de los distintos ficheros involucrados, actúa sobre ficheros WAV.

Una breve descripción acerca de la funcionalidad del paquete normalize la podrá encontrar en el artículo Convirtiendo formatos de audio OGG a MP3.

Para aquellas personas que disfrutan de una distribución Debian o alguna basada en ella simplemente deben hacer lo siguiente como superusuario o root.

apt-get install lame mpg321 vorbis-tools normalize

El script temporalmente actúa sobre los directorios actuales, aún no tiene la capacidad de permitir como parámetros un directorio origen y un directorio destino, próximamente implementaré esta opción, ante lo explicado anteriormente, puede que le resulte conveniente copiar el script dentro del directorio /usr/local/bin, así podrá ejecutarlo desde cualquier directorio de su $HOME sin inconveniente alguno.

Desde mi punto de vista el uso del script es intuitivo, sin embargo, explicare la evolución del proceso de conversión de 3 ficheros OGG Vorbis a MP3 con un ejemplo. Puede descargar el script al hacer clic en AudioConverter.

Cosas por hacer (TODO)

  • Permitir al usuario indicar un directorio origen y un directorio destino
  • Permitir al usuario seleccionar si el formato de compresión de audio en un fichero mp3 sea CBR (Tasa Constante de Bits) o VBR (Tasa Variable de Bits)
  • Permitir al usuario seleccionar la calidad de codificación de los ficheros OGG Vorbis, de manera predeterminada está seleccionada como 3, en donde, -1 representa la peor calidad y 10 la mejor.

¿Puedo colaborar?

Por supuesto, este script es de uso libre, puede colaborar también al comentar si existe algún fallo, o simplemente con sus sugerencias, las cuales serán tomadas en cuenta para el posterior desarrollo del script.

Anuncios

24/04/2005

Sale la versión 0.3 del script.

Características de la versión

Se añaden cuadros de dialogos con el uso de Zenity, permitiendo así interactuar con el usuario de manera más amena.

22/04/2005

Sale la versión 0.2 del script.

Características de la versión

  • Se verifica que las aplicaciones necesarias se encuentren instaladas.
  • Se verifica la existencia de ficheros origen en el directorio donde es ejecutado el script.
  • Se incorpora la posibilidad de convertir ficheros WMA a MP3.
  • El script renombra los ficheros para evitar posibles errores en las conversiones a realizar.
  • El nombre del ejecutable cambia a: audioconverter, de esta manera el comando es más homogéneo a los comandos regulares del shell.

Agradecimientos

Muchas gracias Gabriel de guia-ubuntu.org por sus comentarios y sugerencias.

  • http://www.imakinaria.com Andres

    Gracias Milton, por colocarlo acá y por compartirlo en UNPLUG

  • http://milmazz.com MilMazz

    De nada Andres, para eso estamos :D

  • Pingback: MilMazz

  • juango

    Hola, respecto al script cuando uno actualiza ubuntu hay paquetes que cambiaron de nombre, ejemplo los de mplayer para wma , antes era pcm -waveheard ahora es pcm:waveheard igual, que para la utilidad de mp3 a ogg antes era normalize – la opcion
    ahora es normalize-audio, yo ya hice las modificaciones al script, pero no se como subirlo ok espero q vean esto
    y me digan como

  • http://blog.milmazz.com.ve MilMazz

    Hola juango, gracias por el aporte, en realidad con la finalización del semestre no he tenido suficiente tiempo para mejorar el script, podrías enviarme un correo a milmazz [arroba] milmazz [dot] com. Con gusto publicaré tus cambios.

  • juango

    ok

  • mudokon

    Enhorabuena por tu trabajo, desgraciadamente no puedo aportarte nada ya que soy nuevo en esto de Linux. Y gracias a juango por su aportación, modifiqué el Script y funciona a la perfección.

  • http://blog.milmazz.com.ve MilMazz

    Gracias por tu comentario mukodon. En los próximos días presentaré avances en el script, incluyendo los aportes hechos por Juango.

  • http://www.terra.es/personal2/tmunjffx/ 4b4dd0n

    Gracias por tu trabajo MilMazz, sigue asi, yo tambien estoy usando tu script. Lo estoy modificando para que te permita selecionar archivo/os y un directorio destino. Voy muuuu despacito, soy nuevo en esto de la programacion … y en otras muchas cosas.
    Salu2.

  • Megatux

    El otro dia me surgio la necesidad de convertir archivos APE(MonkeyAudio) para luego grabarlos a CD y no encontre para GNU/Linux ningun programa.
    Encontre algo de un decoder para xmms y bmp pero no lo baje y compile. Supongo que con el decoder y el ouput de xmms a WAV podria lograrlo no?
    En fin, conoces algun programa que convierta este formato?

  • http://blog.milmazz.com.ve MilMazz

    Hola Megatux, el único utilitario que se me viene a la mente en este momento es gnormalize. Ya sabes, puedes hacer uso de Saint Google para obtener más información acerca de él, puedes comenzar leyendo la completa descripción dada en Softpedia. Cualquier duda ya sabes, puedes comentarla aca, espero poder ayudarte en algo.

  • dani

    Gracias por el script es muy útil, aunque echo de menos que la conversión respete la etiqueta con el monbre de la canción, el grupo, el album, etc…
    no se si se llama ID3?
    Un saludo.
    Dani.

  • http://blog.milmazz.com.ve MilMazz

    Gracias por el apunte Dani, no me había percatado.

  • Peoncolgante

    Hola.
    Me gustaría saber cómo puedo cambiar varios archivos que tengo en formato realplayer a mp3 para poder reproducirlos en mi reproductor.

    Saludos y muchas gracias por una pronta respuesta.

  • rafa

    Hola gente, gracias por el aporte, parece estar muy bueno, el problema q tengo es q cuando arranco el programa me salta este error

    El programa normalize no esta instalado

    cuando en realidad ya lo descargue, es decir descargue normalize-audio
    Espero respuesta y gracias