Перейти к содержимому

Установка SoX с поддержкой MP3 на CentOS 7

Sound eXchange — это утилита командной строки, которая может конвертировать различные форматы компьютерных аудиофайлов в другие форматы. Например, он может преобразовать файл Microsoft WAV в файл Apple AIFF. Он также может применять различные эффекты к этим звуковым файлам во время преобразования. В качестве дополнительного бонуса SoX может воспроизводить и записывать аудиофайлы на многих распространенных платформах. Программа распространяется через SourceForge.net.

В SoX из репозитория epel по умолчанию отсутсвует поддержка mp3. Для поверки поддержки вводим:

# sox -v

Смотрим поддерживаемые аудио форматы:

AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb au avr caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lu mat mat4 mat5 maud nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm wv wve xa xi
PLAYLIST FORMATS: m3u pls
AUDIO DEVICE DRIVERS: alsa ao oss ossdsp pulseaudio

Как видно установленном SoX из репозитория отсутствует поддержка mp3. Удалям его:

# yum remove sox

Устанавливаем дополнительные пакеты:

# yum install gcc-c ++ libmad libmad-devel libid3tag libid3tag-devel lame lame-devel flac-devel libvorbis-devel

Создаем директорию куда будем загружать и извлекать sox:

# mkdir /usr/local/src/sox

Переходим в каталог:

# cd /usr/local/src/sox/

Скачиваем последнюю версию с SourceForge.net:

# wget http://softlayer-dal.dl.sourceforge.net/project/sox/sox/14.4.2/sox-14.4.2.tar.gz

Если выдаст «-bash: wget: command not found», значит нужно установить утилиту:

# yum install wget

Извлекаем файлы йз архива:

# tar xvfz sox-14.4.2.tar.gz

Переходим в директорию:

# cd sox-14.4.2

И компилируем:

# ./configure && make -s && make install

Теперь наш sox с поддержкой mp3 скомпилирован. Добавляем путь:

# export PATH=$PATH:/usr/local/bin

Формируем новый кэш:

# ldconfig

Проверяем, что поддержка добавленна:

# sox -v

Смотрим поддерживаемые аудио форматы:

AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb au avr cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu maud mp2 mp3 nist ogg prc raw s1 s16 s2 s24 s3 s32 s4 s8 sb sf sl sln smp snd sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox wav wavpcm wve xa
PLAYLIST FORMATS: m3u pls
AUDIO DEVICE DRIVERS: oss ossdsp

Вот и все.

Метки: