Current 2×2 mosaic script and config for MBP 15″ Retina. Lowered CPU usage by 50% over x264 encoding and 25% over mp1v.
#!/bin/bash
/Applications/VLC.app/Contents/MacOS/VLC –vlm-conf ./cam.conf –mosaic-width 2880 –mosaic-order “1,2,3,4” –mosaic-height 1800
(cam.conf)
#new channel1 broadcast enabled
#setup channel1 input “rtsp://admin:xxx@10.0.1.21:554//Streaming/Channels/2”
#setup channel1 output #mosaic-bridge{id=1,height=480,width=704,sar=3:2}
new channel2 broadcast enabled
setup channel2 input “rtsp://admin:xxx@10.0.1.22:554//Streaming/Channels/2”
setup channel2 output #mosaic-bridge{id=2,height=480,width=704,sar=3:2}
new channel3 broadcast enabled
setup channel3 input “rtsp://admin:xxx@10.0.1.23:554//Streaming/Channels/2”
setup channel3 output #mosaic-bridge{id=3,height=480,width=704,sar=3:2}
new channel4 broadcast enabled
setup channel4 input “rtsp://admin:xxx@10.0.1.24:554//Streaming/Channels/2”
setup channel4 output #mosaic-bridge{id=4,height=480,width=704,sar=3:2}
new mosaic broadcast enabled
setup mosaic input file:///cam.png
setup mosaic option image-duration=-1
setup mosaic option image-fps=0
setup mosaic option mosaic-rows=2
setup mosaic option mosaic-cols=2
setup mosaic option mosaic-position=1
setup mosaic option mosaic-borderw=100
setup mosaic option mosaic-borderh=100
setup mosaic option mosaic-keep-aspect-ratio=1
setup mosaic output #transcode{sfilter=mosaic,vcodec=UYVY,vb=100,acodec=none,threads=8,scale=0}:display
#control channel1 play
control channel2 play
control channel3 play
control channel4 play
control mosaic play