为什么faac包不支持mp4?
在Ubuntu 13.10中, faac
不支持MP4。 如果你运行faac --help
你得到:
免费软件高级音频编码器
FAAC 1.28
用法:faac [options] infiles …
选项:
-q设置量化器质量。
-b将平均比特率设置为x kbps。 (ABR,低质量模式)
-c以Hz为单位设置带宽。 (缺省值=自动)
-o X将输出文件设置为X(仅适用于一个输入文件)
-r使用RAW AAC输出文件。
-P Raw PCM输入模式(默认44100Hz 16位立体声)。
-R原始PCM输入速率。
-B Raw PCM输入样本大小(8,16(默认),24或32位)。
-C原始PCM输入通道。
-X原始PCM交换输入字节
-I输入通道配置,默认为3,4(中间第三,LF第四)
MP4特定选项:
MP4支持不可用。
文档:
–license显示FAAC许可证。
–help显示此缩写帮助。
–long-help显示完整的帮助。
更多提示可以在audiocoding.com知识库中找到
http://www.audiocoding.com/wiki/
在以前的版本中,我可以使用-w
和--artist
, – --album
等选项运行faac
,现在我不能。
由于许可问题,它已被删除 –
faac (1.28-5) unstable; urgency=low [ Andres Mejia ] Disable mp4v2 support. This only disables mp4v2 for the faac utility program. The faac utility is GPL-2 but the mp4v2 library is MPL-1.1. The two licenses are incompatible with each other.
因此,如果您愿意,那么您需要将faac和libfaac0降级到faac(1.28-4)软件包,或者只需安装libmp4v2-dev
即可获取当前源代码并进行重建。
对于其他人发现这个问题,是的mp4v2被删除了。 通过以下提示,使用库重建顺利进行:
sudo apt-get build-dep faac apt-get source faac cd faac-*
那会让你进入源目录。 编辑debian / rules以删除“–without-mp4v2”部分。 对我来说,这意味着删除整个override_dh_auto_configure部分。
sudo apt-get install libmp4v2-dev dpkg-buildpackage -us -uc
我的计算机已经安装了所有用于构建软件包的软件,因此请考虑这一点,以完成构建。