Multichannel view, an alternative approach

Have you tried adjusting this:

TARGET_WIDTH = 1280
TARGET_HEIGHT = 720
BW='5120k'

to something like:

TARGET_WIDTH = 960
TARGET_HEIGHT = 540
BW='2048k'

or even:

TARGET_WIDTH = 640
TARGET_HEIGHT = 360
BW='1024k'

Here's the usage stats from Portainer while I ran the YouTube cams matrix for a while:

And the same stats when running the TVE matrix:

Another test run of first YouTube, then TVE:

I believe it. I quit trying to stress my NAS.
I'm good with using only one or two hardware transcodes at a time.
Doing 2 hardware transcodes while comskip is running and a guide fetch is happening is the limit.
Besides, I'm running 7 CDVR Servers in containers on it already.
If I were using this Multichannel view I would be running it on something more powerful, with more headroom.

That processor only has 4 cores correct? If so, you're using 3 if I'm reading that chart correctly -- which makes me think you're not using the GPU.

@chDVRuser The question I was hoping you would know the answer to before is regarding whether or not there's a way to install a standard Linux package like intel-gpu-tools on Synology?

Not that I'm aware of and I don't go messing around with my Synology's like that.
If there are standard linux utilities installed that can display GPU, I can try to run one.
Even the Synology Performance monitor doesn't display GPU Performance | DSM - Synology Knowledge Center (only supports add-on GPU cards) https://www.reddit.com/r/synology/comments/1934kbn/how_to_check_gpu_usage/ and Portainer only supports Nvidia GPU as far as I know.

I get the concept of not messing with the host OS on a platform like Synology. I take much the same approach with Proxmox -- I think long and hard before installing anything at the host OS level.

It's always possible Synology includes intel-gpu-tools in the base OS. Try running intel_gpu_top to see.

root@DS1019PLUS:~# which intel_gpu_top
root@DS1019PLUS:~# intel_gpu_top
-ash: intel_gpu_top: command not found
1 Like

Yes, it has 4 cores. As I see it, three were being used specifically for the multichannel container when it was playing either of the matrices.

At the moment, according to my Synology resource monitor, without the multiview running, the other 12 containers, CDVR server, and a few other programs, all together are using about 53% CPU.

Add that to the 300% used by multiview, and we're hitting 353% CPU total.

I agree with you. My goal in using multichannel was to monitor several live cameras which were focused on the "Gold" fire near our home in Big Bear, CA. For the most part, I have little interest in viewing several things at once. Notably, the multichannel view did play well enough on the Synology for the rare times I may want to use it. :ok_hand:

You'll probably need the SynoCommunity repo for that:

1 Like

just discovered this after rolling my own solution with vlc. this works great with tve and other custom channels sources. it doesn't seem to work too well with hdhomerun sources in channels. the stream plays in vlc but very poorly.

Yeah, I'm able to get it working well with one OTA channel via HDHomerun, and three other sources, via TVE and other dockers. Once I add a second HDHomerun channel, the multiview doesn't work. At least that's been my experience so far.

This solution makes no effort to deal with interlacing at all, so choosing interlaced sources might be a problem. Does the problem persist with progressive sources on HDHR?

Great question lol. I'll have to do more testing.

If your machine has decent hardware you could try my container.

A post was merged into an existing topic: Multi4channels, A Multi-View Application

A post was merged into an existing topic: Multi4channels, A Multi-View Application

Something should pop up in this thread

Multiview is now available in beta for Apple TV:

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.