2011-05-11 92 views
4

我有一個程序允許用戶錄製視頻。我必須提供黑色&白色,水晶等選項,就像「Viddy」iPhone應用程序如何爲錄製的視頻設置更多效果一樣。我怎樣才能以編程方式實現它?iPhone:錄製視頻的效果?

請指導我。

謝謝!

回答

7

這裏有一種方法:

  1. 開始與AVCaptureSession + AVCaptureVideoDataOutput捕獲視頻幀
  2. 轉換這些幀的OpenGL紋理用於顯示
  3. 寫GLSL着色器爲每個所需的效果,並從步驟2適用於紋理
  4. 回讀紋理+效果並寫入電影文件
  5. 優化,直到性能足夠
  6. goto 5

5可能是最重要的一步。您需要調整和調整算法,視頻質量,紋理大小,幀率,着色器等。

享受!

+1

不,無限循環! ;-) – awendt 2011-05-25 20:20:49

+0

我的應用程序不是一個OpenGL應用程序。 – Getsy 2011-06-07 10:09:06

+1

我不認爲你可以在這裏避免使用OpenGL。 – 2011-06-07 13:08:38