1. 程式人生 > >OpenGLES mediaCodec 預覽錄製視訊 新增水印

OpenGLES mediaCodec 預覽錄製視訊 新增水印

本篇是在Camera 採集資料通過 GLSurfaceView 預覽 (二)的基礎上修改增加的,上一篇只是通過GLSurfaceView進行預覽Camera資料,這篇將會接著學習利用OpenGLES更多的特性和MediaCodec硬編碼,不過,沒有考慮加入音訊部分。這篇主要記錄自己遇到的問題和解決思路。

  1. 將外部紋理轉化為普通紋理
  2. 使用PBO
  3. 疊加水紋紋理(或者其他濾鏡等)
  4. 使用VBO
  5. 建立EGL環境共享GLSurfaceview EGLContext
  6. 繪製生成的紋理到Mediacodec建立的Surface中,MediaMuxer錄製成mp4