如何重建faac包以获得mp4 / m4a支持和更高的比特率?
Ubuntu Trusty Tahr 14.04下的faac副本有2个限制:
- 它没有mp4 / m4a支持
- 它不能使用高比特率
如何使用正确的Debian打包技术重建faac来克服这些问题?
参考文献:
- ffmpeg选项:-acodec libfaac -ab 192k产生150kbit文件?
- 为什么faac包不支持mp4?
可以重建Trusty faac包并解决这两个问题,如下所示:
- 通过针对外部 libmp4v2构建支持mp4 / m4a
- 通过修补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
Sat, 27 Feb 2016 20:21:02 +1100 重要的是使版本号递增大于存储库版本,否则您的下一次更新可能会覆盖您的新包!
-
制作适当的补丁文档:
dpkg-source --commit
在使用此命令打开的对话框中添加修补程序用途的简要说明。
-
最后重建并安装包:
debuild -us -uc -i -I sudo debi
现在您可以使用faac访问更高的比特率,并且可以输出到适当标记的m4a / mp4容器!
参考文献:
- 更新Deb