一、获取并写入H264码流数据的步骤:
二、实现效果:
用eseye_u.exe打开H264文件并播放
三、核心代码:
/*1、注册*/
av_register_all();//
//参数:1双指针定义一颗星*,2要打开流的路径(文件名)
//AVFormatContext保存视频(视频流)相关信息的结构体
AVFormatContext * formatContent = avformat_alloc_context();
char * filename="Warcraft3_End.avi";
/*2、打开视频文件*/
int res = avformat_open_input(&formatContent,filename,nullptr,nullptr);
if(res!=0)
{
qDebug()<<"打开视频失败";
return ;
}
/*3、打开成功之后相关的结构体信息放在了formatContent里面,进行获取视频文件信息*/
//3.1先看有没有视频流信息(