
1、OpenGL生成纹理 2、纹理绑定到SurfaceTexture上 3、用SurfaceTexture做参数创建Surface 4、Medi...
1、步骤 1.1、初始化MediaCodec 解码器类型(mime),视频宽度(width),视频高度(height),最大数据输入大小(max...
1、原理 FFmpeg解码获得的AVPacket只包含视频压缩数据,并没有包含相关的解码信息(比如:h264的sps pps头信息,AAC的ad...
1、解码流程: 根据FFmpeg中视频解码器的名称找到对应手机硬解码器,如果存在则可以硬解码,走硬解码流程;不存在就只能走软解码流程。 2、硬解...
1、Seek函数: avformat_seek_file(pFormatCtx, -1, INT64_MIN, relsecds, INT64_...
1、概念 由于视频播放器中音频和视频是分别播放和渲染的,就会出现声音和画面不同步的现象。为了使同一时刻声音和画面的一致性,我们就需要音视频同步来...
1、渲染YUV数据原理 1.1、为什么用OpenGL来处理YUVP颜色格式视频? OpenGL中是不能直接渲染YUV数据的,但是我们可以用3个纹...
什么是YUV格式 YUV,是一种颜色编码方法。Y表示明亮度,也就是灰度值。U和V则是色度、浓度,作用是描述影像色彩及饱和度,用于指定像素的颜色。...
解码 解码步骤: 步骤一: 步骤二: 将前面得到的AVPacket发送到解码器进行解码: 释放视频相关的资源文件 释放步骤 1、释放队列 2、释...
文集作者