Устанавливаем пакеты для audenc

Прежде чем использовать скрипт audenc для него необходимо установить несколько кодеков, на сайте автора указано какие именно требуются пакеты:

  • MPlayer (для декодирования / фильтрации)
  • MediaInfo (для переноса тэгов)
  • LAME
  • neroAacEnc
  • neroAacTag
  • FAAC
  • aacplusenc
  • Aften
  • dcaenc
  • OggEnc (включен в пакет vorbis-tools)
  • opusenc
  • FLAC
  • amrenc

Ставим пакеты:

yum install mplayer mediainfo lame faac vorbis-tools flca

Важное замечание: пакет mediainfo не ставится под CentOS с помощью yum, необходимо зайти на страничку, скачать требуемые rpm и установить их в ручную.

Например для CentOS5:

wget http://mediaarea.net/download/binary/libzen0/0.4.29/libzen0-0.4.29-1.x86_64.CentOS_6.rpm
rpm -i libzen0-0.4.29-1.x86_64.CentOS_6.rpm
wget http://mediaarea.net/download/binary/libmediainfo0/0.7.65/libmediainfo0-0.7.65-1.i386.CentOS_5.rpm
rpm -i libmediainfo0-0.7.65-1.i386.CentOS_5.rpm
wget http://mediaarea.net/download/binary/mediainfo/0.7.65/mediainfo-0.7.65-1.i386.CentOS_5.rpm
rpm -i mediainfo-0.7.65-1.i386.CentOS_5.rpm

Скачиваем neroAAC и распаковываем файлы в /usr/bin, не забываем сделать их исполняемыми

Устанавливаем кодеки amrenc и aacplusenc. Последние версии можно взять тут.

Скачиваем и устанавливаем:

wget http://ppa.launchpad.net/teknoraver/ppa/ubuntu/pool/main/a/aacplusenc/aacplusenc_0.17.5.tar.gz
tar -zxf aacplusenc_0.17.5.tar.gz
cd aacplusenc
make install

wget http://ppa.launchpad.net/teknoraver/ppa/ubuntu/pool/main/a/amrenc/amrenc_0.5.3.tar.gz
tar -zxf amrenc_0.5.3.tar.gz
cd amrenc
make install

Далее устанавливаем Aften, качаем исходники и собираем

wget http://downloads.sourceforge.net/aften/aften-0.0.8.tar.bz2
bzip2 -d aften-0.0.8.tar.bz2
tar -xf aften-0.0.8.tar
cd aften-0.0.8
cd aften
cmake .. -DCMAKE_INSTALL_PREFIX:STRING="/usr"
make
make install

Устанавливаем DCAENC

wget http://aepatrakov.narod.ru/olderfiles/1/dcaenc-2.tar.gz
tar -zxf dcaenc-2.tar.gz
cd dcaenc-2
./configure --prefix=/usr
make
make install

Единственный пакет, который не описывается в этой инструкции — opusenc (его поставим чуть позже)

После всего этого нам нужно указать пути до исполняемых файлов в конфигурации audenc:

# Paths to mplayer/mediainfo/encoders
MPLAYER="/usr/bin/mplayer"
MEDIAINFO="/usr/bin/mediainfo"
MP4BOX=""
LAME="/usr/bin/lame"
NERO="/bin/neroAacEnc"
NEROTAG="/bin/neroAacTag"
FAAC="/usr/bin/faac"
AACPLUSENC="/usr/local/bin/aacplusenc"
OGG="/usr/bin/oggenc"
OPUS=""
FLAC="/usr/bin/flac"
AFTEN="/usr/bin/aften"
DCAENC="/usr/bin/dcaenc"
AMRENC="/bin/amrenc"