我希望能够按照设定的时间间隔拍摄使用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的渲染层,我将“从专利技术中赚钱”?
像往常一样 - 对此的任何帮助都将不胜感激。
干杯!
答案 0 :(得分: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.
答案 1 :(得分:0)
不幸的是,没有正式的方法可以实时从相机中抓取图像帧。
我鼓励您向Apple提交错误报告/功能请求。很多人都想要这个。如果许多人请求特定功能,那么他们可能会考虑实际将其放入。