【发布时间】:2016-02-05 23:53:28
【问题描述】:
我正在使用 Directshow.NET 在 c# 中开发应用程序。我正在使用有助于记录桌面屏幕的虚拟相机。所以我的图表是:
Virtual cam --->色彩空间转换器 --->样本采集器 ---> ASF writer。
在编码时,我使用了由Windows Media Profile Editor生成的自定义.prx,并使用WMCreateProfileManager配置为IConfigAsfWriter。
在 .prx 文件中,模式为 CBR,编解码器为 Windows Media Video 9,帧速率为 15fps,视频比特率为 759Kbps,但仍然视频看起来很模糊。如果我将视频比特率提高到 5Mbps,那么这种模糊就不会出现,但提高比特率会导致文件变大(54 秒的录制文件大小为 10MB)。
我尝试使用graphEdit virtual cam ---> AVI mux ---> 文件编写器创建另一个图表,但这也会生成大的 .avi 文件。
如何通过保持最小文件大小来录制没有模糊效果的视频,例如。 1 分钟的视频大小可达 2-3 MB? 我需要使用任何视频压缩器吗?
【问题讨论】: