【发布时间】:2010-08-31 17:44:17
【问题描述】:
我的应用程序会拍摄延时照片,还会录制音频以配合它。问题是,我完全不知道如何将其转换为 .mov/.mpeg 文件(我是这种 iPhone 开发的新手)。我听说过一些关于 FFMPEG 的事情,但显然该许可证不包括 iPhone 应用程序的公开分发。有人有什么建议吗?
【问题讨论】:
标签: iphone video ffmpeg video-encoding
我的应用程序会拍摄延时照片,还会录制音频以配合它。问题是,我完全不知道如何将其转换为 .mov/.mpeg 文件(我是这种 iPhone 开发的新手)。我听说过一些关于 FFMPEG 的事情,但显然该许可证不包括 iPhone 应用程序的公开分发。有人有什么建议吗?
【问题讨论】:
标签: iphone video ffmpeg video-encoding
您可以使用 Theora aka VP3。它可以在任何应用程序中免费使用,并且具有相当不错的质量/比特率比率
【讨论】:
我不知道 FFmpeg 的必要部分是否是 GPL,但 FFmpeg 的某些部分是 LGPL 许可的。
他们有一个 legal page 详细介绍了这一点,因此 FFmpeg 可能值得仔细研究。
【讨论】:
FFmpeg 本身可以在 appstore 上分发的 iphone 应用程序中使用。以 wunderradio 为例:http://www.wunderradio.com/code.html
但是...我现在正在试验它,我对结果的质量有点失望。 (更不用说 iphone 上的编码很慢)在我看来,如果没有 x264 库,就不可能创建质量不错的 mpeg-4 视频。而且 x264 是 GPL 许可的,所以如果你使用它,你必须公开你的项目的完整来源。 (或者有人知道如何从 LGPL-d FFmpeg 中选择一些可用的编解码器吗?)
我不明白的是,应用商店现在有很多视频编辑应用。它们是如何工作的?我进行了非常彻底的搜索,但找不到任何具有足够许可许可证的 mpeg-4 编解码器。他们违反 GPL 吗?他们使用私有 API 吗?我真的不相信他们构建了自制的 mpeg4 编码器。
【讨论】: