【发布时间】:2014-01-18 11:49:56
【问题描述】:
我有一个问题:我需要将实时源捕获到文件中,但需要每分钟切片(不丢失任何帧)。我认为,我需要一些过滤器,可以在输入引脚接收原始视频,输出相同,但它应该能够停止通过自身传输(将传入的样本保存在某个缓冲区中)。因此,我可以使用 IFilterChain 在该过滤器(编码器和文件编写器)之后停止和删除过滤器,而无需停止整个图形,再次创建它并继续捕获。好吧,我的问题是:有这样的过滤器吗?或者我的问题还有其他解决方案吗?请不要停止整个图形,更改目标文件并重新启动它(在该解决方案框架中出现丢失)。另外,我无法停止编码器和文件编写器,更改文件并重新启动它们,因为我不知道,编码器之前的过滤器是什么,也许它不能与过滤器链一起使用(例如,MJPEG Decompressor can' t,IFilterChain::StopChain 返回 S_OK,但整个图停止,不仅仅是编码器和文件写入器)
谢谢!
【问题讨论】:
标签: file directshow