Как установить avconv с libfdk_aac на Ubuntu 14.04?

Как установить или скомпилировать avconv с libfdk_aac на Ubuntu 14.04? Я соглашаюсь также с сопоставимыми aac кодеками, например, http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC

В настоящее время я пробую это, но avconv: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

Я сообщаю, как это удается.

5
задан 2 November 2014 в 01:44

2 ответа

Вот то, как я делаю это. Но я должен предупредить Вас, это требует небольшого мужества, поскольку необходимо создать libav (Это даст Вам avconv исполняемый файл среди других инструментов), самим. Но не бойтесь, я много раз делал его, и я покажу Вам как создать и установить все, не портя Вашу систему. Если Вы больше не хотите свою пользовательскую сборку libav, все, что необходимо сделать, удаляют каталог.

Первый я удаляю установленный avconv, покупают значение по умолчанию с:

apt-get remove --purge libav-tools

Тогда удостоверяются, что у Вас есть необходимые инструменты для создания программного обеспечения в целом:

apt-get install build-essential

Для получения самого быстрого avconv возможного Вам будет нужен компилятор блока. Это легко:

apt-get install yasm

Теперь входят в каталог фрагмента для создания в, я сделаю:

mkdir ~/src
cd ~/src

Теперь клонируют libav мерзавца repo (Вам будет нужен мерзавец, установленный для этого):

git clone git://git.libav.org/libav.git

Это даст Вам последний и самый большой libav источник, я нашел новейший код достаточно стабильным для моих потребностей и не столкнулся ни с какими связанными с кодом ошибками во время здания.

Позволяют repo клонироваться и затем установить libfdk-aac через диспетчер пакетов:

apt-get install libfdk-aac-dev

Для создания вещей простыми позволяет, просто устанавливают libx264 библиотеку для avconv для использования:

apt-get install libx264-dev

Создают дом для двоичных файлов и других файлов, которые будут созданы через мгновение (Это сделает вещи легкими удалить также):

mkdir ~/apps    

Когда-то установленный, avconv исполняемый файл будет расположен в ~/apps/bin/Для выполнения, avconv из командной строки просто добавляют ~/apps/bin к Вам $PATH

Теперь Вы, должен настроить libav источник для использования Вашего недавно установка fdk-aac библиотека. Просто введите это в командную строку:

./configure \
--prefix=~/apps \
--enable-nonfree \
--enable-gpl \
--disable-shared \
--enable-static \
--enable-libx264 \
--enable-libfdk-aac

Эта команда даст Вам всем libav библиотек кодировки по умолчанию и декодирования плюс Примечание libfdk_aac и libx264: если Вы хотите больше попытки функциональности кодирования./настраивать - помогают видеть все внешние библиотеки, которые можно включить.

Теперь все это оставляют сделать, создать вещь! Это должно только занять несколько минут на достойной машине.

make && make install

, Если Вы добавили ~/apps/bin к Вам $PATH, необходимо быть в состоянии выполнить 'avconv' теперь.

Для обновления пользовательской сборки libav просто работайте:

git pull origin

В ~/src/libav/вытягивают последний код. Тогда reconifgure с командой выше, сделайте и сделайте установку.

Должен Вы каждый хотеть избавиться от Вас сделанный на заказ и переустановить выполненные пакеты libav-инструментов человечности по умолчанию:

rm -rf ~/apps/
apt-get install libav-tools

И удаляют ~/apps/bin из Вашего $PATH

Жаль, если задача, которой Вы хотите достигнуть, кажется пугающей, но это делает меня гордым использовать сделанную на заказ, новейшую версию avconv:) Я думаю, что дополнительная работа окупается. Надежда это помогает:)

12
ответ дан 17 November 2019 в 10:44

Не делать. Не стоит стычки. Установка через

sudo склонный - получает libav-инструменты установки

Тогда вместо того, чтобы использовать Fraunhofer использование эти переключатели:

-acodec aac - строгое экспериментальное или качество звука-acodec libvo_aacenc

может варьироваться.

4
ответ дан 17 November 2019 в 10:44

Другие вопросы по тегам:

Похожие вопросы: