CCG as perimeter LED playout server

Hello,

I hope to build a solution that serves 14400x128 pixels (provided on a 1080p50 chn. 1) + another chn. 2 1080p50 canvas that serves pixels to 4 separate screens 960x540p50. The 2 channels need to be in frame-sync and provided by two different “playlists” that changes between “shows/match”. I’m a curious on what solution people would choose to control the CCG-server. I would personally prefer to just have filenames in two columns on a google-docs. (see attached doc)

Is this possible? - what software would you choose to go about this? - The very important thing is that the playout-lists needs to be read directly from a doc (preferably in the cloud) or, at least be simple copy/paste for each show.

If I choose any client-system for CasparCG, that I know of, the editing of the lists are GUI based and would be very time consuming. I think.

Currently we use vMix (feeding it absolute filepaths via *.m3u) put I’m having a hard time keeping sync when running 2 lists together in vMix. - I’ve been thinking about serving all videos in one video-file (one canvas), but this breaks the flexibility of having dynamic separate content (2 columns of files).

Any thoughts?

By the way, the lists need to be looping. In sync.

Thanks in advance
Torsten
videolab

Playlist.html (82.1 KB)

Hi Torsten

We ran a CasparCG based perimeter system for a few years. And after some hickup’s in start of the project it ran for years.

As far as i can see you are on the good side were video’s are premapped .

Lucky you!!!.

our system had to recompose like 30 layers each 30s with clips rendered in

native resolution’s like 72x19712 or similar.

And they really changed advertiser layout minutes before game. This all with layer route’s and transforms.

it was a 3 server setup with each machine having 2 SDI’s out.

just saying casparcg is absolutely capable of doing this.

I would recommend building your own client. as it is very specific.

the challenge keeping it sync was actually done by very tiny

node.js clients running on each machine doing the heavy lifting.

synchronizing time between machines with

https://www.npmjs.com/package/timesync

feeding superfly-timeline

https://www.npmjs.com/package/superfly-timeline

to calculate playcommands and all other stuff in regard to time

and using

https://www.npmjs.com/package/casparcg-connection

to actually do it.

I once quicly built a control client for a similar purpose. Maybe it could be adapted. There was also some list-import function from Excel (if I remember correctly).