VLC 不生成 SDP 文件

VLC 不生成 SDP 文件

我尝试让 VLC(和/或 libvlc)生成 SDP 文件,但没有成功。我尝试了各种组合,但都失败了。

这是最新的尝试:

vlc dshow:// --plugin-path="c:\Program Files\VideoLAN\VLC\plugins" --sout-keep --sout-all --sout=#rtp{dest=192.168.1.66,port=8833,sdp=file:///C:\test\my.sdp}

我已经尝试过file://C:\test\my.sdpfile:///C:/test/my.sdp等等file://c:/test/my.sdp等等。

有谁让它运行了吗?

答案1

使用 VLC 最重要的是检查消息日志。因此,当我运行以下命令时:

vlc -vvv dshow:// --sout-keep --sout-all --sout=#rtp{dest=192.168.1.66,port=8833,sdp=file:///C:\test\my.sdp}

我在我的消息日志中收到以下内容:

stream_out_rtp 错误:缺少目标且不处于 RTSP 模式

这告诉我 VLC 缺少目标。如果你重新分析命令行,你会发现你输入错误目的地代替夏令时. 因此你修复了错误并现在运行:

vlc -vvv dshow:// --sout-keep --sout-all --sout=#rtp{dst=192.168.1.66,port=8833,sdp=file:///C:\test\my.sdp}

仍然没有文件。看起来 sdp 输出模块没有做太多输出,但我可以根据经验告诉你,是文件路径导致了问题。在路径中只使用 *nix 样式的斜杠,因此你修复了路径并运行:

vlc -vvv dshow:// --sout-keep --sout-all --sout=#rtp{dst=192.168.1.66,port=8833,sdp=file:///C:/test/my.sdp}

并且,假设在 C:\test 目录中正确设置了权限,您应该可以获得 sdp 文件。

相关内容