这是ffmpeg.c里的一段代码,功能是打开文件并绑定音视频流信息到AVFormatContext 这个结构体
- static int read_ffserver_streams(AVFormatContext *s, const char *filename)
- {
- int i, err;
- AVFormatContext *ic;
- /*打开文件,并将文件相关的信息存到ic中,filename为文件的完整路径*/
- err = av_open_input_file(&ic, filename, NULL, FFM_PACKET_SIZE, NULL);
- if (err < 0)
- return err;
- /*复制文件里的流信息到输出的AVFormatContext结构体中,一般情况有2个流即nb_streams=2,
s->streams[0]为 视频流&#x