2014-09-06 142 views
3

我想用相機在我的Android設備中記錄視頻。我需要在錄製的電影上添加疊加圖像。在iOS中,我會使用GPUImage。在Android中,我找到了Android GPUImage。我試圖使用它,但我沒有找到任何方法來添加任何過濾器,而視頻錄製。在提供的例子中,我只能添加過濾器來拍攝照片。有沒有什麼方法可以用Android GPUImage來錄製帶有濾鏡的視頻?是否有其他方法可以實時添加圖像疊加在錄製視頻上?如果沒有,是否有任何方法可以在後期處理中添加覆蓋錄製視頻的圖像?在Android上錄製視頻時添加疊加層

+0

如果您想在錄製的視頻中添加圖像,可以調用ffmpeg4android(http://androidwarzone.blogspot.com/2011/12/ffmpeg4android.html),它可以幫助您做到這一點。以下,你可以在這裏找到所有的命令語法https://www.ffmpeg.org/ffmpeg-all.html。希望它不是太晚 – LuongTruong 2016-06-14 09:34:23

回答

0

您可以使用混合濾鏡在視頻上添加疊加圖像。

關於視頻錄製:android-gpuimage庫不支持它,但你可以嘗試使用android-gpuimage-videorecording庫。它是GPU圖像for Android可叉,它也提供了視頻錄製功能

android-gpuimage-videorecording

看到GPUImageMovieWriter類

它應該指向你在正確的方向上發展自己的視頻作家GPUImage的頂部。

的想法是:在當前屏幕表面

  • 拉伸
  • 開關與編碼器輸入表面並在其上再次提請先前幀緩衝器
  • 切換回屏面上

其他有用的鏈接:EGL surface helper,Media encoder

0

該項目(MagicCamera)有許多多輸入過濾器。您可以編寫自己的片段着色器來將圖像疊加到相機紋理上(類似於MagicN1977Filter)。它還包括視頻錄製。