2010-02-04 71 views
1

我希望能夠以設定的時間間隔拍攝使用iPhone攝像頭錄製的MPEG截圖。如何從iPhone SDK中的視頻中提取屏幕截圖?

我見過幾種方法來做到這一點;即編譯和使用FFmpeg(Using FFMPEG library with iPhone SDK for video encoding),但是看起來很難遵守LGPL(http://ffmpeg.org/legal.html)的商業用途。

合同相當多的該術語使得我們沒用:

Q:這是完全沒有問題納入整個FFmpeg的核心到我自己的商業產品?

A:這裏可能有問題。有些公司在其產品中使用FFmpeg。這些公司發現,一旦你開始試圖通過專利技術賺錢,專利的所有者就會收到授權費用。特別值得一提的是,MPEG LA對於MPEG相關技術的收集非常謹慎和勤奮。

有沒有其他辦法? - 或者簡單地通過訪問MPEG的渲染層,我將「從專利技術中賺錢」?

像往常一樣 - 任何幫助,將不勝感激。

乾杯!

回答

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. 
0

不幸的是,沒有官方的方式來實時從相機抓取圖像幀。

我鼓勵您向Apple提交錯誤報告/功能請求。很多人都想要這個。如果很多人要求一個特定的功能,那麼他們可能會考慮實際上把這個。

+0

感謝St3fan ......我只是覺得應該讓這個問題燉了一個星期,而我居然接受沒有辦法實現這一目標! N – 2010-02-12 09:04:56