我正在尝试在一个视频流上创建两个安全摄像机视图的叠加 ,并将其作为RTSP协议进行流式传输。 输入上有两个IP摄像机流,只有一个视频流将两个视图叠加在一起作为输出。
为了创建覆盖效果并输出视频,我在Windows 10上使用VLC播放器v3.0.6 。我从命令行运行它来设置所有内容(正确的覆盖,接受输入流和创建输出流)。 我可以接收输入并创建覆盖,然后将其显示在屏幕上,或使用http协议将其流式传输出去。 HTTP Steam很好用 ,我可以在另一台计算机上打开它并观看。 但是,我无法将输出从HTTP更改为RTSP并使其正常工作。
这是一个VLM配置文件,用于设置输入和输出。 这个输出HTTP流。
del all
new channel1 broadcast enabled
setup channel1 input rtsp://xxx:xxx@192.168.xx.xx/profile2/media.smp
setup channel1 output #duplicate{dst=mosaic-bridge{id=1,height=720},select=video}
new channel2 broadcast enabled
setup channel2 input rtsp://xxx:xxx@192.168.x.x/profile2/media.smp
setup channel2 output #duplicate{dst=mosaic-bridge{id=4,height=340},select=video}
new background broadcast enabled
setup background input "file:///C:\Program Files\Vide