--vout=dummy 选项可以与 --video-filter=scene 一起使用吗?
Will --vout=dummy option work with --video-filter=scene?
我正在尝试使用 "scene" 视频过滤器从视频流创建快照。我现在在 Windows 上,但这会在 Linux 上 运行 我不想显示视频输出 window。如果我不使用 --vout=dummy 选项,我可以生成场景。当我包含该选项时,它不会生成场景。
This example on the Wiki表示可以。我做错了什么?
这是来自 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}");
对于 VLC 3,您将需要禁用似乎与虚拟 vout 不兼容的硬件加速。
在我的测试中,需要在媒体上而不是在全球范围内这样做:
media.AddOption(":avcodec-hw=none");
我仍然有主要 "Too high level or recursion" 错误,为此,我想你最好在 videolan 的 trac 上打开一个问题。
我正在尝试使用 "scene" 视频过滤器从视频流创建快照。我现在在 Windows 上,但这会在 Linux 上 运行 我不想显示视频输出 window。如果我不使用 --vout=dummy 选项,我可以生成场景。当我包含该选项时,它不会生成场景。
This example on the Wiki表示可以。我做错了什么?
这是来自 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}");
对于 VLC 3,您将需要禁用似乎与虚拟 vout 不兼容的硬件加速。
在我的测试中,需要在媒体上而不是在全球范围内这样做:
media.AddOption(":avcodec-hw=none");
我仍然有主要 "Too high level or recursion" 错误,为此,我想你最好在 videolan 的 trac 上打开一个问题。