需要的解码的视频数据在一段内存中.例如,通过其他系统送来的视频数据.同样,有的时候编码后的视频数据也未必要保存成一个文件.例如,要求将编码后的视频数据送给其他的系统进行下一步的处理.以上两种情况就要求FFmpeg不仅仅是对文件进行“读,写”操作,而是要对内存进行“读,写”操作. 从内存中读取数据 经过分析ffmpeg的源代码,发现其是可以从内存中读取数据的: AVFormatContext *ic = NULL; ic = avformat_alloc_context(); unsigned c…