(一)音视频:解码H264文件流程 渲染和拿到解码后源数据YUV 完整Demo

随着5G的到来,短视频行业越来越火爆。音视频技术也成了一个热门,准备写个音视频系列:
(一)音视频:解码H264文件流程 渲染和拿到解码后源数据YUV 完整Demo]
(二)音视频:MediaCodec编码桌面信息 完整Demo 进一步理解H264
(三)音视频:解析H264 SPS 更进一步理解H264

好了,先来开篇:(一)音视频:解码H264文件流程 渲染和拿到解码后源数据YUV完整Demo

概述

  本博文讲解H264文件通过MediaCodec硬解码流程,解码后的处理:渲染和获取原始数据YUV。获取到的原始数据用7YUV工具查看出现绿色和紫色条的原因以及处理方式。

总流程图:总流程图
帧和帧之间出现绿色和紫色条:

第二帧和第三帧之间出现的绿色和紫色条

MediaCodec解码流程

数据进入MediaCodec和出MediaCodec流程:

dequeueinputBuffer(从Input缓存中获取到可以填充编码数据的buffer) —> queueInputBuffer(将已经填充数据的buffer送回codec,通知dsp去解码) —> dequeueO

猜你喜欢

转载自blog.csdn.net/weixin_43911199/article/details/126189034