如何将 OGG OPUS 文件转换为 Apple Core Audio 容器?

如何将 OGG OPUS 文件转换为 Apple Core Audio 容器?

我有一些在 Linux 上使用 FFMPEG 创建的 OPUS 文件(我已删除了 MP3 原始文件以节省存储空间)。我想让它们可以在 Mac 上播放,如果可能的话,还可以通过 iTunes 在 iPhone 上播放。据我所知,Apple 硬件和软件(但不是网络浏览器)支持 OPUS,但不支持其本机 OGG 容器格式,需要将其包含在 Core Audio 文件中。如何在 Linux 和/或 MacOS 上执行此转换?

我知道我可以转换回 MP3 或 AAC 并且知道如何执行此操作,但我很好奇创建核心音频文件而不重新编码实际的音频数据。

答案1

ffmpeg 应该为您执行此操作,而无需重新编码:

ffmpeg -i in-file.opus -c:a copy out-file.caf

这在这里可行,但我没有 Mac OS X 机器来测试生成的文件。

PS:您确实不应该在有损格式之间进行转换。损失总是会变得更糟。

相关内容