2012-10-15 91 views
0

我需要逐幀播放視頻幀的一些意見...的最佳方式 - 放大

現在我拍的視頻,並使用mpmovieplayer thumbnailImageAtTime對每一幀提取所有的幀。

視頻也可以放大。我通過提取如上所述的幀進行縮放,然後調整大小和裁剪幀。

這將是偉大的,除了thumbnailImageAtTime似乎非常緩慢。我的視頻長度不到30秒,大部分時間只有幾秒鐘,iphone 4s需要20秒才能抓取60幀。如果您認爲這應該更快,我可以發佈我正在使用的代碼,但它非常簡單。我正在後臺線程上執行它,所以UI不受影響。

我一直在尋找AVFoundation搶幀,但已經讀過,它不是確切的,我需要所有30幀/秒。

我真的很想找到最佳方法的建議。我需要能夠使用滑塊和按鈕來將幀向前和向後移動以及跳轉到特定的幀。正如我所說,視頻也可能是數字放大。

我不應該提取幀,只是使用視頻文件,並從一幀到另一幀?如果是這樣,那麼做什麼是最好的方式,因爲mpmovieplayer似乎並不容易讓我移動到一個確切的框架。另外,如果我只是使用視頻文件,最好的縮放方法是什麼?我是否可以瀏覽資產的每個框架並調整大小並剪切,然後保存回視頻文件?這是最好的方法嗎?我能使用AVFoundation實現我想要做的一切嗎?

我一直在嘗試大約一週的時間,並且我確實有一切正在使用mpmovieplayer解壓縮幀......速度是不可接受的。如果我能夠很快提取幀,那麼解決方案在我看來是最好的。我可能會提到我只需要提取一次幀,而不是每次用戶點擊視頻時......如果這有所作爲。

我希望這一切都有道理和抱歉漫談。任何幫助將非常感激!

回答

0

經過一番研究之後,我將與AVFoundation一起逐幀播放視頻,而不是提取幀。它效果很好。