2011-01-07 61 views
7

通過兩種方式錄製視頻很容易:UIImagePicker或ALAssetLibrary。如何爲iPhone錄製過濾的視頻?

但是如果我想用圖像效果過濾器處理每個幀,然後將結果保存爲視頻,該怎麼做? 我可以使用AVCaptureVideoDataOutput處理每一幀並將過濾後的幀保存到靜止圖像,但無法將它們保存到視頻中,我的問題是如何將它們保存到視頻中。 如果使用AVCaptureMovieFileOutput,很容易將相機錄製到視頻中,但不能爲每個幀添加濾鏡。

感謝您的任何線索或意見。

回答

0

我強烈建議使用OpenCV,它現在支持iPhone。你可以在這裏找到路線: http://www.computer-vision-software.com/blog/2009/04/opencv-vs-apple-iphone/

OpenCV的優點是,你可以利用一個相當大的功能和開箱即用的轉換。

+0

我安靜熟悉OpentCV實際上自從8年前。它很安靜。唯一的一點是速度很慢。 IPP是針對SIMD CPU進行優化的商業版本。但對於iOS應用程序,我非常喜歡看到一些基於GPU或優化的開放源碼來做到這一點。 – Forrest 2012-02-08 04:07:13

1

正如其他人可能提出的,OpenCV是一個不錯的選擇,不幸的是,與其他技術相比,它在iPhone上超慢,請嘗試使用Brad Larsons GPUImage框架。

你可以找到它here