Android开发
zhoubotong2012
这个作者很懒,什么都没留下…
展开
-
Android平台采集摄像头图像和使用MediaCodec硬编码的例子详解
很多Android系统上的应用需要采集摄像头图像,并把图像编码成某种格式(比如H264),保存成文件或发送到网络。虽然有FFmpeg可以实现编码的功能,但是使用软编码一方面比较耗电,另一方面,对于CPU性能不是太强的ARM设备来说,软件编码肯定很占CPU资源,有些旧的机器甚至一编码就卡机。从Android 4.1系统起,引进了MediaCodec API,可以实现硬编码的功能,这解决了广大程序员编...原创 2018-07-21 16:20:10 · 4707 阅读 · 0 评论 -
Android平台使用MediaCodec压缩摄像头图像时设置码率无效或码率偏差很大的问题解决
Android从4.1系统开始,引进了MediaCodec API,支持对图像进行硬编码,但很多读者刚开始使用这套API遇到很多问题,特别是不知道如何正确设置编码器的参数。设置MediaCodec编码器涉及如下几个重要的参数:码率模式(固定码率、可变码率),码率,帧率、I帧间隔,H264的Profile和Level,下面是一段初始化参数的代码: public AvcEncode(int wi...原创 2018-07-21 16:43:27 · 17496 阅读 · 5 评论