2014 10 27
Ffmpeg 1.0 contact分析
ffmpeg -y -i test.3gp -i test1.3gp -filter_complex 'concat' -c:v libx264 -an -strict -2 merge.3gp
注:test.3gp和test1.3gp的分辨率大小一样,为了简单起见只处理视频部分。
由于avf_concat.c文件的ConcatContext结构的nb_segments缺省值为2,所以在这个文件的init函数会创建2个input_pads,ctx->nb_inputs=2。在后续的graphparser.c文件的avfilter_graph_parse2函数里调用link_filter_inouts时,link_filter_inouts函数会linker两个input到open_inputs.
avfilter_graph_parse2函数后面会调用
for (cur = inputs, i = 0; cur; cur = cur->