Как я могу пересобрать пакет faac, чтобы получить поддержку mp4/m4a и более высокие битрейты?
Копия faac под Ubuntu Trusty Tahr 14.04 имеет 2 ограничения:
- У него нет поддержки mp4/m4a
- Он не может использовать высокие битрейты
Как я могу восстановить faac, используя правильные методы упаковки Debian, чтобы преодолеть эти проблемы?
Рекомендации:
1 ответ
Можно пересобрать пакет Trusty faac и решить обе эти проблемы следующим образом:
- Поддержка mp4/m4a путем сборки против внешнего libmp4v2
- Используйте более высокие битрейты, исправляя faac
Используйте следующие шаги:
Сначала установите необходимые зависимости сборки, некоторые инструменты сборки и новую зависимость libmp4v2:
sudo apt-get build-dep faac sudo apt-get install build-essential fakeroot devscripts libmp4v2-dev
Затем создайте каталог сборки, получите патч для разрешения более высоких битрейтов с faac и примените этот патч:
mkdir $HOME/Desktop/faac_build && cd $HOME/Desktop/faac_build apt-get source faac wget http://www.andrews-corner.org/patches/A00-bitrates.patch cd faac-1.28 patch -p1 < ../A00-bitrates.patch
Правильно изменить информацию об упаковке:
debchange -i
Мое собственное редактирование этого файла выглядит следующим образом:
faac (1.28-7) unstable; urgency=low * Patch to allow higher bitrates * Compile against external libmp4v2-dev -- andrew <andrew@corinth> Sat, 27 Feb 2016 20:21:02 +1100
Важно, чтобы номер версии постепенно увеличивался по сравнению с версией репозитория, иначе ваше следующее обновление может перезаписать ваш новый пакет!
Сделайте правильную документацию патча:
dpkg-source --commit
Добавьте краткое описание назначения патча в диалоговом окне, которое открывается с помощью этой команды.
И, наконец, пересоберите и установите пакет:
debuild -us -uc -i -I sudo debi
Теперь у вас есть доступ к более высоким битрейтам с помощью faac, и вы можете выводить их в контейнер с соответствующим тегом m4a/mp4!
Рекомендации: