【问题标题】:Encode an Array of Images into a movie file? (iPhone)将图像数组编码为电影文件? (苹果手机)
【发布时间】:2010-08-31 17:44:17
【问题描述】:

我的应用程序会拍摄延时照片,还会录制音频以配合它。问题是,我完全不知道如何将其转换为 .mov/.mpeg 文件(我是这种 iPhone 开发的新手)。我听说过一些关于 FFMPEG 的事情,但显然该许可证不包括 iPhone 应用程序的公开分发。有人有什么建议吗?

【问题讨论】:

    标签: iphone video ffmpeg video-encoding


    【解决方案1】:

    您可以使用 Theora aka VP3。它可以在任何应用程序中免费使用,并且具有相当不错的质量/比特率比率

    【讨论】:

      【解决方案2】:

      我不知道 FFmpeg 的必要部分是否是 GPL,但 FFmpeg 的某些部分是 LGPL 许可的。

      他们有一个 legal page 详细介绍了这一点,因此 FFmpeg 可能值得仔细研究。

      【讨论】:

      • 看来我可以毫无问题地使用它,只要我不出售我的应用程序,我完全打算这样做。有其他选择吗?
      • 好的,如果我使用它,我完全不知道如何让它工作,因为我对视频编码很陌生。你有为 iPhone 做这件事的经验吗?
      【解决方案3】:

      FFmpeg 本身可以在 appstore 上分发的 iphone 应用程序中使用。以 wunderradio 为例:http://www.wunderradio.com/code.html

      但是...我现在正在试验它,我对结果的质量有点失望。 (更不用说 iphone 上的编码很慢)在我看来,如果没有 x264 库,就不可能创建质量不错的 mpeg-4 视频。而且 x264 是 GPL 许可的,所以如果你使用它,你必须公开你的项目的完整来源。 (或者有人知道如何从 LGPL-d FFmpeg 中选择一些可用的编解码器吗?)

      我不明白的是,应用商店现在有很多视频编辑应用。它们是如何工作的?我进行了非常彻底的搜索,但找不到任何具有足够许可许可证的 mpeg-4 编解码器。他们违反 GPL 吗?他们使用私有 API 吗?我真的不相信他们构建了自制的 mpeg4 编码器。

      【讨论】:

      • 啊,感谢您对此有所了解。我不确定某些应用程序如何在他们的项目中使用 FFMPEG,但我很确定他们使用的是 UIGetScreenImage()。我还有一个问题。每当我尝试将代码粘贴到为 iPhone 编译 ffmpeg 的终端(./configure ......)时,它都会显示“-bash: ./configure: No such file or directory” .知道我做错了什么吗?
      猜你喜欢
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多