1

我希望能够以设定的间隔拍摄使用 iPhone 相机录制的 MPEG 屏幕截图。

我已经看到了几种方法来做到这一点;即编译和使用 FFmpeg(使用 FFMPEG 库和 iPhone SDK 进行视频编码),但是似乎很难遵守 LGPL(http://ffmpeg.org/legal.html)用于商业用途。

合同的这个条款几乎使它对我们毫无用处:

Q : 将整个 FFmpeg 核心整合到我自己的商业产品中可以吗?

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

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

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

干杯!

4

2 回答 2

2

是的,你可以做到——如果我没记错的话,因为 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.
于 2011-01-09T16:13:35.753 回答
0

不幸的是,没有官方方法可以实时从相机中抓取图像帧。

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

于 2010-02-04T17:04:44.437 回答