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

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

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

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

[cc lang=»bash»] yum install mplayer mediainfo lame faac vorbis-tools flca
[/cc]

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

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

[cc lang=»bash»] 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
[/cc]

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

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

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

[cc lang=»bash»] 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
[/cc]

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

[cc lang=»bash»] 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
[/cc]

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

[cc lang=»bash»] 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
[/cc]

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

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

[cc lang=»bash»] # 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»
[/cc]