I tried building a server with 3 casparcg server programs running at the same time. 2 servers for extended desktop display and 1 server for a decklink studio.
I set the TCP port of the servers on the config as 5250, 5251 and 5252
What @silid said is right. For 3 channels multiple serve instances does not make much sense. If you have something like 12 channels per physical server it starts to make sense to have two or tree server instances.
This is my current setting.
With this, I have 2 desktop displays working, but the Decklink is not, It just shows a black screen, but the client timecode is running.
You have the wrong value in embedded-audio remove the [true/false]
Try also removing custom-allocator and swapping outputs 3/1 to 1/3 (I am assuming the card is a Duo 2)
No, I am using 2 desktop screens(via the GPU HDMI/DVI output) and a decklink studio 4k.
Anyway, for some odd reason, what worked is I set Screen1 device as “1”, screen2 device as “2” and the decklink device as “1”. decklink output still comes out at channel 3 on the client.
The <key-device>1</key-device> line is wrong. I would also delete all empty lines. But both is not really a showstopper.
The Decklink Studio is a card, that does not support keying, so <keyer>external</keyer> will not really work. Try <keyer>default</keyer> instead. For external keying use another card. The Decklink Duo 2 is the most common these days.
That is correct. In your config the Decklink is the 3rd channel, but the card is the 1st physical Decklink card. To have it as channel 1 simply move the whole channel section up, before the two screens, in your config.