AVFormatContext是一个结构体,我们在IDE中对其转到定义之后,会发现有很多它的成员。
1.AVIOContext *pb:指的是我们自己定义一个读写格式。
2.char filename[1024]:指的是我们打开的文件,比如涉及到的断开重连,都是经常用到的。
3.unsigned int nb_streams与AVStream **streams这个连个属于一组:一般0是视频下表,1是音频下标。
4.int64_t duration:总长度 //AV_TIME_BASE
5.int64_t bit_rate:比特率
关闭输入上下文:
void avformat_close_input(AVFormatContext **s)
展示
if (ic)
{
//释放封装上下文,并且把ic置0
avformat_close_input(&ic);
}
```