continuous_capture_activity

MediaCodec相关资源

Android 4.1以后引入了MediaCodec,终于在Android SDK层面支持了音视频编解码,官方SDK文档中没有过多描述,网上系统介绍的文章比较少,找到一些比较有用的参考代码。

Android MediaCodec stuff

这个网站上提供了一些调用MediaCodec的CTS代码,是从Android的系统源代码里抽出来到,能大致了解到MediaCodec的使用方法。

grafika

Google维护的一套使用MediaCodec的Sample Code,基于Android 4.3以上的系统,较系统的介绍了如何使用SurfaceTexture、TextureView,从Camera里的画面通过纹理绘制到OpenGL ES,使用Shader还能实现滤镜叠加效果,以及OpenGL ES渲染的视频直接输出到MediaCodec进行编码。

continuous_capture_activity

 

详细内容请参考Android官方文档

其他

在Android NDK r10里,终于加入对MediaCodec的支持,include目录下多了一个media文件夹,里面包含了NdkMediaCodec.h, NdkMediaMuxer.h等文件。

希望MediaCodec越来越给力,结合ffmpeg中的demuxer和muxer使用,能搞定绝大部分主流视频的解码和编码。

One thought on “MediaCodec相关资源

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.