zoukankan      html  css  js  c++  java
  • Android视音频编码器(2)——cameraYUV、AudioRecordPCM分别编码后muxer成mp4

    参考下面这篇文章:

    http://blog.csdn.net/a992036795/article/details/54286654

    一、前言 
    上一篇文章我讲到,我用libx264对视频进行h264编码效率非常低下,原因在于libx264采用的是软编码。于是我在网上搜索得知使用系统的API可以对视频进行硬编码,从而减少cpu的压力,达到提高效率的作用。我写了一个demo试了一下,果真效率提高的很明显。 
    二、思路 
    1、核心类

    • MediaCodec 
      这个类用来进行音/视频编码。

    • AudioRecord 
      这个类用来录音得到PCM音频数据。

    • MediaMuxer 
      这个类用来将编码好的音视频数据写入文件。
    • Camera 
      用来采集摄像头的数据。

    2、流程 
    这里写图片描述

    三、核心实现 
    1、初始化视频编码器

    剩余内容请参考原作者

     
  • 相关阅读:
    AngularJS-webapp($q)
    mybatis
    maven联通网络下中央仓库不能访问的解决办法
    IDEA闪退问题
    scala学习笔记(8)文件和正则表达式
    scala学习笔记(8)
    scala学习笔记(7)
    kafka复习(2)
    第一天
    while循环
  • 原文地址:https://www.cnblogs.com/stnlcd/p/7152191.html
Copyright © 2011-2022 走看看