AVI压缩 - CBR不可配置

时间:2011-08-30 17:48:07

标签: c# directshow encoder bitrate

我编写了一个C#代码,用于捕获视频捕获卡中的视频,并将其写入AVI文件中。我正在使用XviD编码器(DirectShow)。 我正在使用IAMVfwCompressDialogs接口来打开配置表单,我也尝试将其配置为开始菜单中的相同表单。 我需要录制30分钟的视频,没有音频,我需要这个文件大2Mb。 我将Xvid的Video Encoder的Target bitrate属性设置为10(kbps),将Target Quantizer属性设置为16。 文件大小没有改变。 然后我尝试将这两个属性修改为许多不同的组合,但我没有改变。 我的问题是:我改变XviD配置来改变文件大小,修改比特率和质量属性,但结果是相同的。 有没有什么方法可以设置30分钟的视频文件大小大约2Mb大,即使通过修改比特率或质量,1 fps,240x192帧大小,非常低的视频质量?在C#服务上使用XviD过滤器时是否有任何问题?在c#应用程序上有没有其他好的过滤器用于DirectShow?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我发现了......这可能听起来很奇怪,但当我将Windows服务设置为使用安装Xvid编解码器的同一用户进行内联时,它可以正常工作。