渲染叠加图形到摄像机视频

时间:2011-04-25 17:16:44

标签: android video encoding camera rendering

我想创建一个应用程序,它从相机中获取视频,添加额外的视觉信息(叠加)并从中创建一个视频文件,以后可以上传到服务器。 怎么做?

如果没有此类任务的经验,我认为有两种选择:

  1. 屏幕截图和编码到视频文件。但是,生成的帧速率可能不够。
  2. 将视频录制到SD卡,稍后使用添加的叠加层重新编码。不需要实时编码,因此编码过程可以比实时更慢。

2 个答案:

答案 0 :(得分:2)

您将不得不求助于使用例如ffmpeg和NDK来编码您自己的视频。那里有很多例子,但它仍然有点麻烦。

答案 1 :(得分:0)

希望这会有所帮助:

  

使用RelativeLayout。放相机   预览作为第一个孩子   RelativeLayout和VideoView一样   第二个孩子。 VideoView会   似乎是“在...之上”   SurfaceView用于相机预览。

     BTW,VideoView真的是一个   SurfaceView。请注意,您可以决定   总有一天要使用SurfaceView和   MediaPlayer,而不是VideoView,   这样你就可以更好地控制视频   重放

来源:http://osdir.com/ml/Android-Developers/2010-03/msg00077.html