美文网首页
Android 视频编码入门

Android 视频编码入门

作者: 随风的鱼儿 | 来源:发表于2019-06-16 16:01 被阅读0次

        当前视频编码方式主要有两种:软编和硬编。软编主要采用第三方库如FFmpeg,硬编主要采用系统提供的MediaCodec,硬编相对来说占用CPU资源较少,主要依赖于系统GPU。

        本次分享采用硬编码的方式,介绍如何从Camera图像采集,图像旋转,OSD添加,MediaCodec编码到最后生成MP4文件的过程,具体可用如下流程介绍

    一、Camera获取原始数据帧

        Android提供了获取实时数据帧的方法,同时支持设置数据帧的数据格式,具体如下

    我们一般使用的格式为NV21和YV12两种,均为YUV数据格式

    每秒钟相机出帧数依赖于手机硬件性能和当前环境,如暗光条件下出帧速度明显降低。

    二、YUV数据

    2.1 什么是YUV ?


    参考链接

    YUV详解

    相关文章

      网友评论

          本文标题:Android 视频编码入门

          本文链接:https://www.haomeiwen.com/subject/papiixtx.html