Instalación de SoX - Sound eXchange con soporte mp3 en CentOS

E-mail Imprimir PDF
Usar puntuación: / 0
MaloBueno 

sox-sound-exchanger-cybrecanibal.comSoX Sound eXchange es una herramienta de línea de comandos multiplataforma que permite realizar conversiones entre distintos formatos de audio, aplicar filtros y añadir efectos especiales a los ficheros de sonido. No, no tiene interfaz gráfica, así que no la utilices si no estás familiarizado con este tipo de aplicaciones.

Modificar características de un archivo de sonido como la tasa de muestreo o el tamaño de la muestra, ajustar la velocidad, concatenarlo con otro o mezclar dos ficheros en uno son algunas operaciones que se pueden llevar a cabo con el programa.

La relación de formatos que SoX Sound eXchange puede procesar es extensísima e incluye entre otros: MP3, MP4, OGG Vorbis, FLAC, Amiga, WavPack, WAV, VOX, VOC, Yamaha, Apple, etcétera... y la de efectos: chorus, delay, echo, flanger, phaser, repeat, reverb, reverse, fade, gain, silence, trim, bend, pitch, stretch, dither y muchos más.

a) Instalación de lame

# yum install lame

o Instalamos la ultima versión desde el código fuente en http://lame.sourceforge.net/

# wget -c http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2Flame%2F3.99%2F&ts=1333117268&use_mirror=softlayer

# cd lame-3.99.5
# ./configure
# make
# make install

Libraries have been installed in:
/usr/local/lib

b) Instalación de MAD: MPeg Audio Decoder

Hay que descargar e instalar  madplay-05.15.2b, libmad-05.15.1b, and libid3tag-05.15.1b porque las versiones ofrecidas por yum no son compatibles con las ultimas versiones de sox.

Este proyecto no parece tener soporte desde el 2004

# wget -c ftp://ftp.mars.org/pub/mpeg/madplay-0.15.2b.tar.gz

# tar xvfz madplay-0.15.2b.tar.gz ; tar xvfz libmad-0.15.1b.tar.gz ; tar xvfz libid3tag-0.15.1b.tar.gz

# cd libid3tag-0.15.1b
# ./configure
# make
# make install

Libraries have been installed in:
/usr/local/lib

# cd ../libmad-0.15.1b
# ./configure
# make
# make install

Libraries have been installed in:
/usr/local/lib

# cd ../madplay-0.15.2b
# ./configure
# make
# make install


Las librerias fueron instaladas entonces en /usr/local/lib

Ahora probamos el soporte mad con el comando madplay

# madplay

Si obtenemos el siguiente error:
madplay: error while loading shared libraries: libmad.so.0: cannot open shared object file: No such file or directory

Se deben crear los enlaces simbolicos de las librerías requeridas en /lib

Ahora probamos:

# madplay
Modo de uso: madplay [OPCIONES] ARCHIVO [...]
Intente `madplay --help' para mas informacion.

Ya tenemos el soporte mad activo.

c) Instalamos el soporte vorbis-ogg

# yum install libogg libogg-devel  libvorbis libvorbis-devel

d) Instalación de sox

# wget -c http://downloads.sourceforge.net/project/sox/sox/14.4.0/sox-14.4.0.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsox%2F&ts=1333121005&use_mirror=voxel

# tar xvfj sox-14.4.0.tar.bz2
# cd sox-14.4.0
# ./configure

Al finalizar el configure debemos ver el siguiente mensaje:
BUILD OPTIONS
Debugging build............no
Distro name ...............not specified!
Dynamic loading support....no
Pkg-config location........$(libdir)/pkgconfig
Play and rec symlinks......yes
Symlinks enabled...........yes

OPTIONAL DEVICE DRIVERS
ao (Xiph)..................no
alsa (Linux)...............no
coreaudio (Mac OS X).......no
sndio (OpenBSD)............no
oss........................yes
pulseaudio.................no
sunaudio...................no
waveaudio (MS-Windows).....no

OPTIONAL FILE FORMATS
amrnb......................no
amrwb......................no
ffmpeg.....................no
flac.......................no
gsm........................yes (in-tree)
lpc10......................yes (in-tree)
mp2/mp3....................yes
id3tag....................yes
lame......................yes
lame id3tag...............yes
dlopen lame...............no
mad.......................yes
dlopen mad................no
twolame...................no
oggvorbis..................yes
sndfile....................no
wavpack....................no

OTHER OPTIONS
ladspa effects.............no
magic support..............yes
png support................yes
GOMP support...............yes

Esto nos indica que contamos con el soporte mp3

Seguimos...

# make -s
# make install

Sox ha quedado instalado y configurado con soporte mp3

Comentarios (0)
¡Sólo los usuarios registrados pueden escribir comentarios!