【发布时间】:2021-06-22 09:25:45
【问题描述】:
我一直在将 FFmpeg Android 用于我正在开发的音乐应用程序。我使用 C++ 和 FFmpeg 从 stratch 构建了一个自定义音频引擎,它的效果非常好,它满足了我的所有需求。但是,由于 FFmpeg 是 Lgpl 许可,在我看来,经过一些研究,由于应用商店政策,无法使用 lgpl 许可。我不是律师,也没有钱聘请律师提供商业建议。所以我正在考虑用另一个音频解码器、处理器库替换 ffmpeg。我计划通过 Apple 的核心音频库将自定义解码数据提供给音频设备。
这是我的需求:
- 需要解码 ogg 文件
- 需要将 pcm 数据编码为 aac 文件
- 需要为解码数据添加后期处理效果,例如低通滤波器等
所以我要求的是以下其中一项的答案:
- 由于 lgpl 静态链接问题,FFmpeg 真的不能在应用商店中使用吗? (我查看了在 Android 上使用 FFmpeg 的最著名的应用程序,它们都没有在 IOS 上使用 FFmpeg)
- 如果我要为 FFmpeg 使用另一个库,那么最好的替代方法是什么?有没有人真的经历过和我一样的情况?
我也尝试过使用 AudioKit,但它有一个不符合我要求的严重问题,所以我放弃了它。
我在这里寻求建议。谢谢!
【问题讨论】:
-
我不是律师,但我认为您应该阅读 FFmpeg 问题跟踪器上的 this discussion 以及 FFmpeg License and Legal Considerations。
-
我已经读过这个,但仍然很模糊,我正在尝试找到一个在 ios 上广泛使用并内置 ffmpeg 的应用程序。如果我能找到这样的应用程序,这意味着它是有可能的。目前我还没有找到任何这样的应用程序
标签: ios audio ffmpeg core-audio