如何重建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使用更高的比特率

使用以下步骤:

  1. 首先安装所需的构建依赖项,一些构建工具和libmp4v2的新依赖项:

    sudo apt-get build-dep faac sudo apt-get install build-essential fakeroot devscripts libmp4v2-dev 
  2. 然后创建一个构建目录,获取一个补丁以允许更高的比特率与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 
  3. 适当更改包装信息:

     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 

    重要的是使版本号递增大于存储库版本,否则您的下一次更新可能会覆盖您的新包!

  4. 制作适当的补丁文档:

      dpkg-source --commit 

    在使用此命令打开的对话框中添加修补程序用途的简要说明。

  5. 最后重建并安装包:

     debuild -us -uc -i -I sudo debi 

现在您可以使用faac访问更高的比特率,并且可以输出到适当标记的m4a / mp4容器!

参考文献:

  • 更新Deb