【问题标题】:How do I extract a screenshot from a video in the iPhone SDK?如何从 iPhone SDK 中的视频中提取屏幕截图?
【发布时间】:2010-02-04 16:41:20
【问题描述】:

我希望能够以设定的时间间隔截取使用 iPhone 摄像头录制的 MPEG 屏幕截图。

我已经看到了几种方法来做到这一点;即编译和使用FFmpeg(Using FFMPEG library with iPhone SDK for video encoding),但是商业用途似乎很难遵守LGPL(http://ffmpeg.org/legal.html)。

这个合同条款对我们来说几乎毫无用处:

:将整个 FFmpeg 核心整合到我自己的商业产品中是否完全可以?

A:您可能在这里遇到了问题。有些公司在他们的产品中使用了 FFmpeg。这些公司发现,一旦你开始尝试从专利技术中赚钱,专利的所有者就会获得许可费。值得注意的是,MPEG LA 在收集 MPEG 相关技术方面保持警惕和勤奋。

还有其他方法吗? - 或者仅仅通过访问 MPEG 的渲染层,我会“从专利技术中赚钱”吗?

像往常一样 - 对此的任何帮助将不胜感激。

干杯!

【问题讨论】:

    标签: iphone video ffmpeg mpeg


    【解决方案1】:

    是的,你可以做到——如果我没记错的话,从 iOS 3.2 开始……至少对于你图书馆里的视频来说。在 MPMoviePlayerController 对象上加载电影后,执行此操作

    UIImage *aThumbnail = [player thumbnailImageAtTime:timeCode timeOption:MPMovieTimeOptionExact];
    
    //timeCode is a time within de video length, for example: 3.12 seconds.
    //player is the MPMoviePlayerController object.
    

    【讨论】:

      【解决方案2】:

      很遗憾,没有官方方法可以实时从相机中抓取图像帧。

      我鼓励您向 Apple 提交错误报告/功能请求。很多人都想要这个。如果很多人要求某个特定功能,那么他们可能会考虑将其实际放入。

      【讨论】:

      • 感谢 St3fan... 我只是想我会让这个问题炖一个星期,而我接受实际上没有办法实现这一点! N
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      相关资源
      最近更新 更多