Last active
August 19, 2025 09:55
-
-
Save Vankalif/c61bd6c227c938572b3f2788b0e2c615 to your computer and use it in GitHub Desktop.
VLC 6 ip cameras mosaic config via RTSP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Runs on windows by command -> vlc --vlm-conf path_to_file.vlm | |
# Background options | |
new bg broadcast enabled | |
# bg just plain black background jpg image | |
setup bg input "C:\Users\full_path_to\back.jpg" | |
setup bg option image-duration=-1 | |
setup bg output #transcode{sfilter=mosaic{width=1920,height=960,cols=3,rows=2,position=1,order="1,2,3,4,5,6",keep-aspect-ratio=enabled,keep-picture=1,mosaic-align=5},vcodec=mp4v,vb=2000,fps=15}:duplicate{dst=display} | |
# Input options | |
new 1 broadcast enabled | |
# RTSP string for HIKVISION cameras | |
setup 1 input "rtsp://admin:[email protected]:554/ISAPI/Streaming/Channels/102" | |
setup 1 option dshow-size="640x480" | |
setup 1 output #duplicate{dst=mosaic-bridge{id=1,width=640,height=480},select=video,dst=bridge-out{id=0}} | |
new 2 broadcast enabled | |
setup 2 input "rtsp://admin:[email protected]:554/ISAPI/Streaming/Channels/102" | |
setup 2 option dshow-size="640x480" | |
setup 2 output #duplicate{dst=mosaic-bridge{id=2,width=640,height=480},select=video,dst=bridge-out{id=1}} | |
new 3 broadcast enabled | |
setup 3 input "rtsp://admin:[email protected]:554/ISAPI/Streaming/Channels/102" | |
setup 3 option dshow-size="640x480" | |
setup 3 output #duplicate{dst=mosaic-bridge{id=3,width=640,height=480},select=video,dst=bridge-out{id=2}} | |
new 4 broadcast enabled | |
setup 4 input "rtsp://admin:[email protected]:554/ISAPI/Streaming/Channels/102" | |
setup 4 option dshow-size="640x480" | |
setup 4 output #duplicate{dst=mosaic-bridge{id=4,width=640,height=480},select=video,dst=bridge-out{id=3}} | |
new 5 broadcast enabled | |
setup 5 input "rtsp://admin:[email protected]:554/ISAPI/Streaming/Channels/102" | |
setup 5 option dshow-size="640x480" | |
setup 5 output #duplicate{dst=mosaic-bridge{id=5,width=640,height=480},select=video,dst=bridge-out{id=4}} | |
new 6 broadcast enabled | |
setup 6 input "rtsp://admin:[email protected]:554/ISAPI/Streaming/Channels/102" | |
setup 6 option dshow-size="640x480" | |
setup 6 output #duplicate{dst=mosaic-bridge{id=6,width=640,height=480},select=video,dst=bridge-out{id=5}} | |
# Launch everything | |
control bg play | |
control 1 play | |
control 2 play | |
control 3 play | |
control 4 play | |
control 5 play | |
control 6 play |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, I’ve just spent three hours messing with this damn VLC. The config itself was fine, but I just couldn’t get it to run in fullscreen with the config. In the end, the whole problem was the config file path — it flat-out refused to work from the VLC folder. I moved it to the root of the C: drive, and it finally worked... Maybe this will help someone.