基本概念:
filter:负责某一项功能,解析文件,解码数据,提交数据
port:分为两类:
inport:filter用来获取数据
outport:filter输出数据
属于filter,用于filter之间的连接和数据交互;
filtergraph:filter通过port相连构成的pipline,能完成媒体文件的playback;
主要有以下部分:
ffmpegdemuxer:负责文件的解析,将解析后的数据传输给decoder
ffmpegdecoder:负责文件的解码,讲解码后的数据传递给render
ffmpegrender:提交数据,并作为masterfilter来控制playback;
ffmpeg_engine:
整个MF的管理者,与filter之间