我如何重建 faac 包以获得 mp4/m4a 支持和更高的比特率?

我如何重建 faac 包以获得 mp4/m4a 支持和更高的比特率?

Ubuntu Trusty Tahr 14.04 下 faac 的复制有 2 个限制:

  • 不支持 mp4/m4a
  • 无法使用高比特率

如何使用正确的 Debian 打包技术重建 faac 来克服这些问题?

参考:

答案1

可以重建 Trusty faac 包并解决这两个问题,如下所示:

  • 通过构建来支持 mp4/m4a外部的libmp4v2
  • 通过修补 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 <andrew@corinth>  Sat, 27 Feb 2016 20:21:02 +1100
    

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

  4. 对补丁进行适当的记录:

      dpkg-source --commit
    

    在使用此命令打开的对话框中添加补丁用途的简要描述。

  5. 最后重建并安装该包:

    debuild -us -uc -i -I
    sudo debi
    

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

参考:

相关内容