![为什么 faac 包不支持 mp4?](https://linux22.com/image/1043803/%E4%B8%BA%E4%BB%80%E4%B9%88%20faac%20%E5%8C%85%E4%B8%8D%E6%94%AF%E6%8C%81%20mp4%EF%BC%9F.png)
在 Ubuntu 13.10 中,faac
不支持 MP4。如果你运行,faac --help
你将得到:
免费软件高级音频编码器
FAAC 1.28
用法:faac [选项] infiles...
选项:
-q 设置量化质量。
-b 将平均比特率设置为 x kbps。(ABR,低质量模式)
-c 以赫兹为单位设置带宽。(默认=自动)
-o X 将输出文件设置为X(仅适用于一个输入文件)
-r 使用 RAW AAC 输出文件。
-P Raw PCM 输入模式(默认 44100Hz 16bit 立体声)。
-R 原始 PCM 输入速率。
-B 原始 PCM 输入样本大小(8、16(默认)、24 或 32 位)。
-C 原始 PCM 输入通道。
-X Raw PCM 交换输入字节
-I 输入通道配置,默认为 3,4 (中央第三,低频第四)
MP4 特定选项:
不支持 MP4。
文档:
--license 显示 FAAC 许可证。
--help 显示简要的帮助。
--long-help 显示完整帮助。
更多提示可在 audiocoding.com 知识库中找到
在以前的版本中,我可以faac
使用-w
和--artist
等--album
选项运行,但现在却不能。
答案1
由于许可问题,它被删除了 -
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
。
答案2
对于其他发现此问题的人,是的,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
我的计算机已经安装了用于构建软件包的所有软件,因此这只是一些完成构建的提示。