Android MediaCodec+OpenGL视频编解码
H264编码以及保存视频
H264解码渲染
Opengl绘制相机视频帧
VP8解码渲染(工程根目录下out.vp8是一段使用libvpx中demo编码的vp8视频,ivf封装,可以使用IVFDataReader读取)
H264码率控制模式设置
可以测试当前编码器设置vbr,cbr是否有效。
H264码率设置(可以动态设置)
H264帧率设置(可以动态设置)
H264 IDR间隔设置
H264插入关键帧
MediaCodec解码后通过Opengl渲染视频
应用推后台测试,这里主要是需要监听Surface状态,通过一个消息队列控制是否需要重新初始化渲染,编解码使用的surface是通过纹理创建的,所以推后台不会影响编码和解码,只是停止渲染
相机分辨率选择
1