libvlc和sout选项

gre*_*til 4 vlc libvlc

我想在libvlc中使用sout选项,就像在相应的命令行中一样:

vlc rtsp://address --sout '#duplicate{dst=display,dst=standard{access=file,mux=ts,dst=/tmp/go.mpg}}'
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它没有被考虑在内.我被告知在libvlc中尚未实现sout.知道如何找到解决方案吗?我基本上只是试图在文件中转储在屏幕上播放的rtsp流.这里没有任何转码 - 只是转储.如果不可能,有没有一个好地方我可以修补libvlc并简单地将流转储到文件中?

gre*_*til 7

启用sout后,libvlc中的魔术线变为:

libvlc_media_add_option(p_md, ":sout=#stream_out_duplicate{dst=display,dst=std{access=file,mux=ts,dst=/sdcard/go.mpg}}");
Run Code Online (Sandbox Code Playgroud)