Libvlc --vout=dummy选项是否与--video filter=scene一起工作?

Libvlc --vout=dummy选项是否与--video filter=scene一起工作?,libvlc,libvlcsharp,Libvlc,Libvlcsharp,我正在尝试使用场景视频过滤器从视频流创建快照。我现在在Windows上,但它将在Linux上运行,我不希望视频输出窗口显示。如果不使用-vout=dummy选项,我可以获得要生成的场景。当我包含该选项时,它不会生成场景 表明这是可能的。我做错了什么 以下是LibVLCSharp代码中的代码行: LibVLC libVLC = new LibVLC("--no-audio", "--no-spu", "--vout=dummy", "--video-filter=scene", "--scene-

我正在尝试使用场景视频过滤器从视频流创建快照。我现在在Windows上,但它将在Linux上运行,我不希望视频输出窗口显示。如果不使用-vout=dummy选项,我可以获得要生成的场景。当我包含该选项时,它不会生成场景

表明这是可能的。我做错了什么

以下是LibVLCSharp代码中的代码行:

LibVLC libVLC = new LibVLC("--no-audio", "--no-spu", "--vout=dummy", "--video-filter=scene", "--scene-format=jpeg", "--scene-prefix=snap", "--scene-path=C:\\temp\\", "--scene-ratio=100", $"--rtsp-user={rtspUser}", $"--rtsp-pwd={rtspPassword}");

对于VLC3,您需要禁用硬件加速,这似乎与虚拟vout不兼容

在我的测试中,需要在媒体上而不是在全球范围内这样做:

media.AddOption:avcodec hw=none;
我仍然有太高的级别或递归错误,为此,我想你最好在videolan的trac上打开一个问题。

这也解决了我的问题!谢谢@cube45!!