Directshow实时压缩输出小尺寸视频

时间:2016-02-14 16:01:41

标签: c++ directshow directshow.net vfw

所以我做了一个应用程序来查看和捕获来自WDM捕获源的视频流,我的问题是文件太大(即7分钟视频将是1.5 GB)。我已经在我的图表中使用了编码器" ffdshow编码器"但我仍然需要一个更压缩的输出视频。

这是我使用的图表:

Directshow Graph

我尝试过使用其他编码器,如x264,x265,但经过一些搜索,我发现编码器本身不会显示为过滤器,它需要包装为VFW,所以我下载了安装了x264和x265编码器的VFW包装器。它们仍未显示在图表中,所以我搜索了更多内容,发现它们只显示在32位版本的图形编辑器中,并且无法工作/显示任何软件的64位版本当我被卡住的时候,那就是那个。

但经过一番搜索,我发现了这个github项目:

https://github.com/RenderHeads/DirectShow-vfwFilter

这基本上是32位vfw的64位包装器(据我所知),所以我下载了它并试了一下,经过几次实验后我设法使用x264vfw编码器输出一个相对较小的视频文件。但是我对这个过滤器的问题在于它没有保存其配置,如下所示

VFW Wrapper

这就是我现在所困的地方,我需要一个好的压缩器/编码器来获取一个小的输出文件。

0 个答案:

没有答案