现在有2个视频文件,A.mp4和B.mp4. 需求是想取A.mp4的前10秒和B.mp4的前10秒,前后链接合并成一个文件C.mp4。用directshow实现有什么好的方法吗?
我现在希望是用一个Spliter打开A.mp4,然后直接把两个pin链接到一个Mux的两个Pin上,然后整个Graph运行10s后,再用一个Spliter打开B.mp4, 然后把新的两个Pin链接到前面那个Mux上,继续写文件。但是貌似run之后,不能再接新的Spliter了,必须先Stop,但Stop之后写文件操作就关闭了。
有什么办法让我先把两个spliter都先加进去,但是Graph运行后,让一个Spliter先不运行,10s后才开始运行呢?
我现在希望是用一个Spliter打开A.mp4,然后直接把两个pin链接到一个Mux的两个Pin上,然后整个Graph运行10s后,再用一个Spliter打开B.mp4, 然后把新的两个Pin链接到前面那个Mux上,继续写文件。但是貌似run之后,不能再接新的Spliter了,必须先Stop,但Stop之后写文件操作就关闭了。
有什么办法让我先把两个spliter都先加进去,但是Graph运行后,让一个Spliter先不运行,10s后才开始运行呢?
非线性编辑(DES)中的那个有很多输入Pin的控制Filter做的是不是也有这样的事呢?