我需要将 flac 文件转换为 ape。谷歌搜索了该主题,但似乎 ape 文件已过时,因此未找到解决方案。有什么工具、想法可以解决问题吗?
答案1
我以前从未听说过这种文件格式,所以这都是谷歌/维基百科:
多平台ffmpeg从0.5版本开始支持解码Monkey's Audio文件。 GStreamer 插件也可用,但仅适用于较旧的 0.8.x 版本。许多 Mac OS X 播放器和开膛手也支持该格式。它也可以作为 FreeBSD 上的移植和包提供。
虽然许可证文本声称允许在 GPL 项目中使用官方 Monkey's Audio 编解码器,但一些 Linux 发行版维护者发现该许可证是矛盾的。它不允许重新分发或修改,因此不被视为开源或免费软件。
许可证问题总是令人高兴......
事实上,情况似乎确实如此,至少我的说法是这样的ffmpeg
:
$ ffmpeg -decoders 2> /dev/null | grep -Ei '(flac|monkey)'
A....D ape Monkey's Audio
AF...D flac FLAC (Free Lossless Audio Codec)
$ ffmpeg -encoders 2> /dev/null | grep -Ei '(flac|monkey)'
A..... flac FLAC (Free Lossless Audio Codec)
所以ffmpeg
有 APE 解码器,但没有编码器。因此,您应该能够将 APE 转换/解码为 FLAC,但它不会将任何内容转换/编码为 APE。如果不是的话ffmpeg
,那就没什么希望了……
Monkey 的音频文件可以在任何具有 J2SE 实现的平台上通过非官方 JMAC 库进行编码和解码,该库是在 GNU LGPL 下许可的自由软件。
这样你就只剩下 JMAC 了http://jmac.sourceforge.net(我没试过)
或者下载 Windows 版的 Monkey's Audio 并在 wine 或 Windows VM 中运行它。看来程序还在更新中(2019年6月18日最新版本)。
但是等等,在 GitHub 上快速搜索也发现了这个https://github.com/fernandotcl/monkeys-audio- 我也没试过。
对于其中任何一个,您都应该验证结果的质量。祝你好运!