Как установить или скомпилировать 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
Я сообщаю, как это удается.
Вот то, как я делаю это. Но я должен предупредить Вас, это требует небольшого мужества, поскольку необходимо создать 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:) Я думаю, что дополнительная работа окупается. Надежда это помогает:)
Не делать. Не стоит стычки. Установка через
sudo склонный - получает libav-инструменты установки
Тогда вместо того, чтобы использовать Fraunhofer использование эти переключатели:
-acodec aac - строгое экспериментальное или качество звука-acodec libvo_aacenc
может варьироваться.