Is the mosaic just a jpeg image created at the frame rate from the inputs, or is it a .ts stream composed of the inputs muxed together?
good question, no clue but i suspect its the first one. it's like the canvas you paste the bridged inputs to.
yeah i'm getting much better performance with the non hls streams. but seems like its user choice either way.
If you change this line to 30
setup bg option image-fps=60/1
And leave this line at 60
setup bg output #transcode{vcodec=mp4v,vb=0,fps=60,acodec=none,cha
The output to the channels client is 30fps
yeah if you match both of them at 60 you get 60fps in channels client.
i'm glad others are playing around with this. lol. i have mentioned it here before as a home grown multiview but never picked up steam. i learned this from an ancient youtube video and tried my best at vlc flags. so no clue whats useful and what's not.
i went with absolute positioning on the mosaic bridges vs the flow layouts on the mosaic filter because it gives you more control over positioning of the frames. i also took 5 pixels off the resolution in each direction to give a border between the streams similar to youtube tv.
Yeah, you're telling VLC to create the mosaic at 30 FPS and transcode it to 60 fps for output, right?
This line determines the output fps
setup bg option image-fps=60/1
The fps in the transcode line has no effect on fps whether it’s set at 60 or 30.
i tested with image-fps at 60 and transcode at 30 and output was 30.
I’m not even sure what the fps setting in this line even does
setup bg output #transcode{vcodec=mp4v,vb=0,fps=30
i didn't have it in mine but have been trying some of the things from yours.
I played around with VLC options many years (10) ago trying to capture a live streaming website.
My eyes glazed over with the options available and it worked for about 3 months.
I’m not seeing this with hls
the only things i found that really matter are the "keep-picture=1" in the filter and the "vcodec=mp4v" which you need for channels to be able to use hw decoding. otherwise have to use sw decoding.
To me, that says use VLC to transcode the input to an output of 30 FPS.
right the output from vlc is ts which you are doing at the bridge-in for the mosaic output. mux=ts. the inputs are hls.
But that’s not what happens. It’s 60fps with that set to 30. It seems to use the big option image setting.
Ahh yes. Ok ok.