0
我正在使用SampleGrabber过滤器来获取AVI文件的帧,并在使用文件写入器过滤器将它们写入另一个(新)AVI文件之前进行更改。文件写入器过滤器创建一个更大的AVI文件,然后原始
我面临的问题是新的AVI文件大小大于原始文件。我删除了SampleGrabber筛选器,认为它可能是导致问题的代码,但新文件的大小仍然大于原始文件。我用graphedit测试了它。 使用的过滤器是文件读取器 - > AVI分配器 - > AVI复用器 - >文件编写器。
我真的想保留文件大小。是否有其他过滤器或属性需要设置?目前我只在GraphBuilder中添加滤镜并渲染文件。 我正在使用DirectShowLib.Net。
不,没有解压缩器。生成的文件大小从几个KB到MB不等。我认为使用DirectShow过滤器保存文件时,可能会在其中添加一些额外的信息。因为当我再次通过新生成的File-B通过同一图表时,我得到一个新的File-C,它与File-B一样保存了大小。 – ata 2010-02-05 11:59:37