我找到了一种在 VLC 3.0.8 上正确显示来自 RTSP 摄像机的流马赛克的方法,并希望分享解决方案:
将以下内容写入文件 < mosaic_vlc3.vlm >
# Comment the following line if you don't want to reset your VLM configuration
del all
new ch1 broadcast enabled
setup ch1 input "rtsp://user:pass@192.168.1.101:554/stream1"
setup ch1 output #mosaic-bridge{id=ch1,width=1280,height=512}
new ch2 broadcast enabled
setup ch2 input "rtsp://user:pass@192.168.1.102:554/stream1"
setup ch2 output #mosaic-bridge{id=ch2,width=1280,height=512}
new bg broadcast enabled
# The following background file is simply a black picture with specified dimensions, you can create one with any image editor, like mspaint, it is required for proper mosaic size
setup bg input "bg_1280x1024.jpg"
setup bg option image-duration=-1
setup bg output #transcode{vcodec=mp4v,vb=0,fps=0,acodec=none,channels=2,sfilter=mosaic{alpha=255,width=1280,height=1080,cols=1,rows=2,position=1,order="ch1,ch2",keep-aspect-ratio=enabled,mosaic-align=0,keep-picture=1}}:bridge-in{offset=100}:display
control bg play
control ch1 play
control ch2 play
# end of mosaic batch
在 VLC 安装文件夹中的vlc.exe旁边放置两个文件 < mosaic_vlc3.vlm > 和 < bg_1280x1024.jpg >。启动很简单:
将以下字符串写入文件 < VLC_Mosaic.cmd >
您还可以使用与上述相同的参数创建快捷链接。
vlc.exe --vlm-conf mosaic_vlc3.vlm
如果您的 RTSP 流不稳定,您可以尝试更改 VLC 配置,如下面的屏幕截图所示: