3

我正在使用 VLC 插件来运行 rtsp 流。流效果很好。但我想将这些视频存储到文件目的地。我使用此代码但不起作用。

    axVLCPlugin21.playlist.add("rtsp://192.168.10.222:554/h264", null, ":sout=#transcode{vcodec=theo,vb=800,acodec=flac,ab=128,channels=2,samplerate=44100}:file{dst=C:\\123.ogg,no-overwrite} :sout-keep");
    axVLCPlugin21.playlist.play();

此代码仅播放 rtsp 流但不存储。但是,可以使用相同的选项直接在 VLC 播放器上进行流式传输。

4

2 回答 2

0

尝试使用此选项同时存储视频和显示视频

在 vlc 中播放的原始命令

%vlc path% vlc.exe -vvv rtsp://192.168.10.22:554/h264 :sout=#transcode{vcodec=theo,vb=800,acodec=flac,ab=128,channels=2,samplerate=44100}:duplicate{dst=file{dst=C:\\\\123.mp4},dst=display}:sout-keep

如果这可行,请尝试使用

 :sout=#transcode{vcodec=theo,vb=800,acodec=flac,ab=128,channels=2,samplerate=44100}:duplicate{dst=file{dst=C:\\\\123.mp4},dst=display}:sout-keep

":sout=#transcode{vcodec=theo,vb=800,acodec=flac,ab=128,channels=2,samplerate=44100}:file{dst=C:\123.ogg,no-overwrite} :sout-继续尝试通过使用流选项+displaylocally+dst=file 在 VLC gui 中工作

参考:如何接收和保存流

于 2013-10-31T07:06:58.317 回答
0

VLC 不支持通过插件录制流。检查此链接

我有一个解决办法。我通过直接调用 VLC 来记录流。但是,玩家是隐藏的。我使用这段代码:

Process.Start("C://Program Files//Videolan//VLC//VLC.exe","\"rtsp://xxx.xxx.xxx.xxx:554/h264\" --qt-start-minimized --sout=#transcode{vcodec=theo,vb=800,acodec=flac,ab=128,channels=2,samplerate=44100}:file{dst=C:\\123.ogg,no-overwrite}");
于 2013-11-01T19:58:27.927 回答