Clipaudio doesn't overlay passthrough audio

Hello again,

after a while I started a new project with CCG.
The goal is to have four passthrough video channel with the option to overlay a clip from the client.
That works pretty well for the video. I’m able to fade a clip over the passthrough video and fade back.
But it doesn’t work for audio. I always stuck with the passthrough audio whatever clip I load and play.
Has anyone an idea to this issue?
I’m using Deltacast Quad 2 with 12.0 driver version and CCG Server 2.1 NRK.

Thanks.

Ingo

Hallo Ingo,

I think, from what you write, that you use internal keying to overlay the clips to the incoming videos. As the Decklink (not Deltacast :slight_smile: ) cards do not support mixing audio to the video, that is internaly keyed (i think also the Bluefish do not support this, but I don’t really know).

The only way to do this would be, to play the incoming video on a channel and playing the videos on top of it. That would allow to manipulate also the audio of the incoming video. The problem with such a setup is, that it adds a lot of demand to the PC and adds about 7 frames of delay to the incoming video. So to be able to do that on 4 channels you would need a very strong PC.

Probably there is also an option to use an external vision mixer for each channel, like the small BMD Television Studio. I think the price for 2 or 4 of these (probably it’s possible to use one for two channels) is not too much more, than what you pay for a strong PC. Musst halt mal rechnen :slight_smile:

Hi Didi,

Thanks for your answer. Of course I’m talking about Decklink. Sorry for my confusion.

I already feared from other comments in this forum that your describes way is the only possibility to get it going.
I was only wondering why it works fine for video but doesn’t work for its audio. I supposed that it’s maybe a config issue.
However thanks for your input. I have to talk back to the editor and production team how to continue.

Danke!

Ingo

Hi again,

I’d like to perform a little test if my hardware is able to handle the four in/out streams.
So I had to config deltcast with 4 ins and outs as well as set keying to external.

But how can I handle the input in my client using AMPC protocol?
Is there a brief explanation and/or example to get the input to a layer and play it back to the output.

Thanks beforehand.

Ingo

P.S.: It’s a HP z440 with a NVIDIA Quadro K6000

Set the keying to default, as this disables the keyer (AFAIK).

The command is something like:

LOADBG 1-2 DECKLINK DEVICE 1 FORMAT 1080i5000
PLAY 1-2

So if you use devices 1 to 4 in your config as output channels you can use 5 to 8 as inputs, BUT the device numbers used for the above command starts a 1 again. It drove me nuts, before I figured that out.

Thanks for leaving me “un-nuts”. :grin:
I’ll give it a try.

Ingo

Hi there,

I’m trying to get the configuration mentioned above running.
I configured the deltcast card with four outputs. Connectors 5 to 8 are set to “None”.
I start CCG server with four outputs. Using the LOADBG command directly doesn’t work. Obviously I have to put an ADD before.

So here’s what I do:
ADD 1-1 DECKLINK 1 FORMAT 1080i5000 SYNCTO 1
LOADBG 1-1 DECKLINK 1
PLAY 1-1

Actually this works. But I get error messages from the server everytime I use the ADD command as well as the notification that the ADD command in fact failed.
Am I somehow on the wrong track or does anybody know what this means?

Thanks.

Ingo

P.S.: Sending ADD without FORMAT and/or SYNCTO doesn’t make any difference.

Type "q" to close application.
Logging [info] or higher severity to D:/CasparCG/_log/

[2021-04-19 11:26:09.384] [info]    ############################################################################
[2021-04-19 11:26:09.385] [info]    CasparCG Server is distributed by the Swedish Broadcasting Corporation (SVT)
[2021-04-19 11:26:09.385] [info]    under the GNU General Public License GPLv3 or higher.
[2021-04-19 11:26:09.385] [info]    Please see LICENSE.TXT for details.
[2021-04-19 11:26:09.385] [info]    http://www.casparcg.com/
[2021-04-19 11:26:09.385] [info]    ############################################################################
[2021-04-19 11:26:09.385] [info]    Starting CasparCG Video and Graphics Playout Server 2.3.0 b728d299 Dev
[2021-04-19 11:26:10.524] [info]    Initializing OpenGL Device.
[2021-04-19 11:26:10.525] [info]    Initialized OpenGL 4.5.0 NVIDIA 442.50 NVIDIA Corporation
[2021-04-19 11:26:10.610] [info]    D3D11: Selected adapter: NVIDIA Quadro K6000
[2021-04-19 11:26:10.610] [info]    D3D11: Selected feature level: 45056
[2021-04-19 11:26:10.616] [info]    Initialized ffmpeg module.
[2021-04-19 11:26:10.616] [info]    Initialized oal module.
[2021-04-19 11:26:10.616] [info]    Initialized decklink module.
[2021-04-19 11:26:10.616] [info]    Initialized screen module.
[2021-04-19 11:26:10.616] [info]    Initialized newtek module.
[2021-04-19 11:26:10.665] [info]    Initialized html module.
[2021-04-19 11:26:11.168] [info]    Initialized flash module.
[2021-04-19 11:26:11.169] [info]    Initialized bluefish module.
[2021-04-19 11:26:11.169] [info]    Initialized image module.
[2021-04-19 11:26:11.169] [info]    "C:/casparcg-server-2.3.0\casparcg.config":
[2021-04-19 11:26:11.169] [info]    -----------------------------------------
[2021-04-19 11:26:11.169] [info]    <?xml version="1.0" encoding="utf-8"?>
[2021-04-19 11:26:11.169] [info]    <configuration>
[2021-04-19 11:26:11.169] [info]       <paths>
[2021-04-19 11:26:11.169] [info]          <media-path>D:/CasparCG/_media/</media-path>
[2021-04-19 11:26:11.169] [info]          <log-path>D:/CasparCG/_log/</log-path>
[2021-04-19 11:26:11.169] [info]          <data-path>D:/CasparCG/_data/</data-path>
[2021-04-19 11:26:11.169] [info]          <template-path>D:/CasparCG/_templates/</template-path>
[2021-04-19 11:26:11.169] [info]          <thumbnail-path>D:/CasparCG/_thumbnails/</thumbnail-path>
[2021-04-19 11:26:11.169] [info]       </paths>
[2021-04-19 11:26:11.169] [info]       <log-level>info</log-level>
[2021-04-19 11:26:11.169] [info]       <accelerator>auto</accelerator>
[2021-04-19 11:26:11.169] [info]       <flash>
[2021-04-19 11:26:11.169] [info]          <buffer-depth>auto</buffer-depth>
[2021-04-19 11:26:11.169] [info]       </flash>
[2021-04-19 11:26:11.169] [info]       <html>
[2021-04-19 11:26:11.169] [info]          <remote-debugging-port>0</remote-debugging-port>
[2021-04-19 11:26:11.169] [info]          <enable-gpu>true</enable-gpu>
[2021-04-19 11:26:11.169] [info]       </html>
[2021-04-19 11:26:11.169] [info]       <thumbnails>
[2021-04-19 11:26:11.169] [info]          <generate-thumbnails>true</generate-thumbnails>
[2021-04-19 11:26:11.169] [info]          <width>256</width>
[2021-04-19 11:26:11.169] [info]          <height>144</height>
[2021-04-19 11:26:11.169] [info]          <video-grid>2</video-grid>
[2021-04-19 11:26:11.169] [info]          <scan-interval-millis>5000</scan-interval-millis>
[2021-04-19 11:26:11.169] [info]          <generate-delay-millis>2000</generate-delay-millis>
[2021-04-19 11:26:11.169] [info]          <video-mode>1080i5000</video-mode>
[2021-04-19 11:26:11.169] [info]          <mipmap>true</mipmap>
[2021-04-19 11:26:11.169] [info]       </thumbnails>
[2021-04-19 11:26:11.169] [info]       <channel-grid>false</channel-grid>
[2021-04-19 11:26:11.169] [info]       <channels>
[2021-04-19 11:26:11.169] [info]          <channel>
[2021-04-19 11:26:11.169] [info]             <video-mode>1080i5000</video-mode>
[2021-04-19 11:26:11.169] [info]             <straight-alpha-output>false</straight-alpha-output>
[2021-04-19 11:26:11.169] [info]             <channel-layout>ebu_r123_8a</channel-layout>
[2021-04-19 11:26:11.169] [info]             <consumers>
[2021-04-19 11:26:11.169] [info]                <decklink>
[2021-04-19 11:26:11.169] [info]                   <device>1</device>
[2021-04-19 11:26:11.169] [info]                   <embedded-audio>true</embedded-audio>
[2021-04-19 11:26:11.169] [info]                   <channel-layout>ebu_r123_8a</channel-layout>
[2021-04-19 11:26:11.169] [info]                   <latency>normal</latency>
[2021-04-19 11:26:11.169] [info]                   <keyer>default</keyer>
[2021-04-19 11:26:11.169] [info]                   <key-only>false</key-only>
[2021-04-19 11:26:11.169] [info]                   <buffer-depth>4</buffer-depth>
[2021-04-19 11:26:11.169] [info]                   <custom-allocator>true</custom-allocator>
[2021-04-19 11:26:11.169] [info]                </decklink>
[2021-04-19 11:26:11.169] [info]             </consumers>
[2021-04-19 11:26:11.169] [info]          </channel>
[2021-04-19 11:26:11.169] [info]          <channel>
[2021-04-19 11:26:11.169] [info]             <video-mode>1080i5000</video-mode>
[2021-04-19 11:26:11.169] [info]             <straight-alpha-output>false</straight-alpha-output>
[2021-04-19 11:26:11.169] [info]             <channel-layout>ebu_r123_8a</channel-layout>
[2021-04-19 11:26:11.169] [info]             <consumers>
[2021-04-19 11:26:11.169] [info]                <decklink>
[2021-04-19 11:26:11.169] [info]                   <device>2</device>
[2021-04-19 11:26:11.169] [info]                   <embedded-audio>true</embedded-audio>
[2021-04-19 11:26:11.169] [info]                   <channel-layout>ebu_r123_8a</channel-layout>
[2021-04-19 11:26:11.169] [info]                   <latency>normal</latency>
[2021-04-19 11:26:11.169] [info]                   <keyer>default</keyer>
[2021-04-19 11:26:11.169] [info]                   <key-only>false</key-only>
[2021-04-19 11:26:11.169] [info]                   <buffer-depth>4</buffer-depth>
[2021-04-19 11:26:11.169] [info]                   <custom-allocator>true</custom-allocator>
[2021-04-19 11:26:11.169] [info]                </decklink>
[2021-04-19 11:26:11.169] [info]             </consumers>
[2021-04-19 11:26:11.169] [info]          </channel>
[2021-04-19 11:26:11.169] [info]          <channel>
[2021-04-19 11:26:11.169] [info]             <video-mode>1080i5000</video-mode>
[2021-04-19 11:26:11.169] [info]             <straight-alpha-output>false</straight-alpha-output>
[2021-04-19 11:26:11.169] [info]             <channel-layout>ebu_r123_8a</channel-layout>
[2021-04-19 11:26:11.169] [info]             <consumers>
[2021-04-19 11:26:11.169] [info]                <decklink>
[2021-04-19 11:26:11.169] [info]                   <device>3</device>
[2021-04-19 11:26:11.169] [info]                   <embedded-audio>true</embedded-audio>
[2021-04-19 11:26:11.169] [info]                   <channel-layout>ebu_r123_8a</channel-layout>
[2021-04-19 11:26:11.169] [info]                   <latency>normal</latency>
[2021-04-19 11:26:11.169] [info]                   <keyer>default</keyer>
[2021-04-19 11:26:11.169] [info]                   <key-only>false</key-only>
[2021-04-19 11:26:11.169] [info]                   <buffer-depth>4</buffer-depth>
[2021-04-19 11:26:11.169] [info]                   <custom-allocator>true</custom-allocator>
[2021-04-19 11:26:11.169] [info]                </decklink>
[2021-04-19 11:26:11.169] [info]             </consumers>
[2021-04-19 11:26:11.169] [info]          </channel>
[2021-04-19 11:26:11.169] [info]          <channel>
[2021-04-19 11:26:11.169] [info]             <video-mode>1080i5000</video-mode>
[2021-04-19 11:26:11.169] [info]             <straight-alpha-output>false</straight-alpha-output>
[2021-04-19 11:26:11.169] [info]             <channel-layout>ebu_r123_8a</channel-layout>
[2021-04-19 11:26:11.169] [info]             <consumers>
[2021-04-19 11:26:11.169] [info]                <decklink>
[2021-04-19 11:26:11.169] [info]                   <device>4</device>
[2021-04-19 11:26:11.169] [info]                   <embedded-audio>true</embedded-audio>
[2021-04-19 11:26:11.169] [info]                   <channel-layout>ebu_r123_8a</channel-layout>
[2021-04-19 11:26:11.169] [info]                   <latency>normal</latency>
[2021-04-19 11:26:11.169] [info]                   <keyer>default</keyer>
[2021-04-19 11:26:11.169] [info]                   <key-only>false</key-only>
[2021-04-19 11:26:11.169] [info]                   <buffer-depth>4</buffer-depth>
[2021-04-19 11:26:11.169] [info]                   <custom-allocator>true</custom-allocator>
[2021-04-19 11:26:11.169] [info]                </decklink>
[2021-04-19 11:26:11.169] [info]             </consumers>
[2021-04-19 11:26:11.169] [info]          </channel>
[2021-04-19 11:26:11.169] [info]       </channels>
[2021-04-19 11:26:11.169] [info]       <controllers>
[2021-04-19 11:26:11.169] [info]          <tcp>
[2021-04-19 11:26:11.169] [info]             <port>5250</port>
[2021-04-19 11:26:11.169] [info]             <protocol>AMCP</protocol>
[2021-04-19 11:26:11.169] [info]          </tcp>
[2021-04-19 11:26:11.169] [info]       </controllers>
[2021-04-19 11:26:11.169] [info]       <amcp>
[2021-04-19 11:26:11.169] [info]          <media-server>
[2021-04-19 11:26:11.169] [info]             <host>127.0.0.1</host>
[2021-04-19 11:26:11.169] [info]             <port>8000</port>
[2021-04-19 11:26:11.169] [info]          </media-server>
[2021-04-19 11:26:11.169] [info]       </amcp>
[2021-04-19 11:26:11.169] [info]       <osc>
[2021-04-19 11:26:11.169] [info]          <default-port>6250</default-port>
[2021-04-19 11:26:11.169] [info]          <predefined-clients>
[2021-04-19 11:26:11.169] [info]             <predefined-client>
[2021-04-19 11:26:11.169] [info]                <address>127.0.0.1</address>
[2021-04-19 11:26:11.169] [info]                <port>6250</port>
[2021-04-19 11:26:11.169] [info]             </predefined-client>
[2021-04-19 11:26:11.169] [info]          </predefined-clients>
[2021-04-19 11:26:11.169] [info]       </osc>
[2021-04-19 11:26:11.169] [info]       <audio>
[2021-04-19 11:26:11.169] [info]          <channel-layouts>
[2021-04-19 11:26:11.169] [info]             <channel-layout name="stereo" type="stereo" num-channels="2" channel-order="FL FR"/>
[2021-04-19 11:26:11.169] [info]             <channel-layout name="ebu_r123_8a" type="5.1+downmix" num-channels="8" channel-order="DL DR FL FR FC LFE BL BR"/>
[2021-04-19 11:26:11.169] [info]          </channel-layouts>
[2021-04-19 11:26:11.169] [info]          <mix-configs>
[2021-04-19 11:26:11.169] [info]             <mix-config from-type="stereo" to-types="5.1+downmix" mix="DL = FL | DR = FR   | FL = FL    | FR = FR    | FC = FL | LFE = FR     | BL = FL    | BR = FR"/>
[2021-04-19 11:26:11.169] [info]          </mix-configs>
[2021-04-19 11:26:11.169] [info]       </audio>
[2021-04-19 11:26:11.169] [info]    </configuration>
[2021-04-19 11:26:11.169] [info]    -----------------------------------------
[2021-04-19 11:26:11.178] [info]    Initialized OpenGL Accelerated GPU Image Mixer for channel 1
[2021-04-19 11:26:11.178] [info]    video_channel[1|1080i5000] Successfully Initialized.
[2021-04-19 11:26:11.179] [info]    Initialized OpenGL Accelerated GPU Image Mixer for channel 2
[2021-04-19 11:26:11.179] [info]    video_channel[2|1080i5000] Successfully Initialized.
[2021-04-19 11:26:11.180] [info]    Initialized OpenGL Accelerated GPU Image Mixer for channel 3
[2021-04-19 11:26:11.180] [info]    video_channel[3|1080i5000] Successfully Initialized.
[2021-04-19 11:26:11.180] [info]    Initialized OpenGL Accelerated GPU Image Mixer for channel 4
[2021-04-19 11:26:11.180] [info]    video_channel[4|1080i5000] Successfully Initialized.
[2021-04-19 11:26:11.208] [info]    DeckLink Quad 2 [1-1|1080i5000] Enabled embedded-audio.
[2021-04-19 11:26:11.208] [info]    DeckLink Quad 2 [1-1|1080i5000] Disabled low-latency mode.
[2021-04-19 11:26:11.208] [info]    DeckLink Quad 2 [1-1|1080i5000] Enabled external keyer.
[2021-04-19 11:26:11.251] [info]    DeckLink Quad 2 [1-1|1080i5000] Initialized.
[2021-04-19 11:26:11.302] [info]    DeckLink Quad 2 [2-2|1080i5000] Enabled embedded-audio.
[2021-04-19 11:26:11.302] [info]    DeckLink Quad 2 [2-2|1080i5000] Disabled low-latency mode.
[2021-04-19 11:26:11.303] [info]    DeckLink Quad 2 [2-2|1080i5000] Enabled external keyer.
[2021-04-19 11:26:11.340] [info]    DeckLink Quad 2 [2-2|1080i5000] Initialized.
[2021-04-19 11:26:11.342] [info]    DeckLink Quad 2 [1-1|1080i5000] Reference signal: not detected.
[2021-04-19 11:26:11.391] [info]    DeckLink Quad 2 [3-3|1080i5000] Enabled embedded-audio.
[2021-04-19 11:26:11.391] [info]    DeckLink Quad 2 [3-3|1080i5000] Disabled low-latency mode.
[2021-04-19 11:26:11.391] [info]    DeckLink Quad 2 [3-3|1080i5000] Enabled external keyer.
[2021-04-19 11:26:11.407] [info]    DeckLink Quad 2 [2-2|1080i5000] Reference signal: not detected.
[2021-04-19 11:26:11.409] [info]    DeckLink Quad 2 [3-3|1080i5000] Initialized.
[2021-04-19 11:26:11.481] [info]    DeckLink Quad 2 [3-3|1080i5000] Reference signal: not detected.
[2021-04-19 11:26:11.484] [info]    DeckLink Quad 2 [4-4|1080i5000] Enabled embedded-audio.
[2021-04-19 11:26:11.484] [info]    DeckLink Quad 2 [4-4|1080i5000] Disabled low-latency mode.
[2021-04-19 11:26:11.484] [info]    DeckLink Quad 2 [4-4|1080i5000] Enabled external keyer.
[2021-04-19 11:26:11.500] [info]    DeckLink Quad 2 [4-4|1080i5000] Initialized.
[2021-04-19 11:26:11.500] [info]    Initialized channels.
[2021-04-19 11:26:11.502] [info]    Initialized controllers.
[2021-04-19 11:26:11.502] [info]    Initialized osc.
[2021-04-19 11:26:11.593] [info]    DeckLink Quad 2 [4-4|1080i5000] Reference signal: not detected.



ADD 1-1 DECKLINK 1 FORMAT 1080i5000 SYNCTO 1
[2021-04-19 11:26:54.519] [info]    Received message from Console: ADD 1-1 DECKLINK 1 FORMAT 1080i5000 SYNCTO 1\r\n
[2021-04-19 11:26:54.547] [info]    [decklink_consumer] Uninitialized.
[2021-04-19 11:26:54.547] [error]   Exception: C:\Program Files (x86)\Jenkins\workspace\casparcg-server-dep\master\src\modules\decklink\consumer\decklink_consumer.cpp(397): Throw in function void __cdecl caspar::decklink::decklink_consumer::enable_video(enum _BMDDisplayMode)
[2021-04-19 11:26:54.547] [error]   Dynamic exception type: class boost::exception_detail::clone_impl<struct caspar::caspar_exception>
[2021-04-19 11:26:54.547] [error]   [struct caspar::tag_msg_info * __ptr64] = DeckLink Quad 2 [1-1|1080i5000] Could not enable fill video output.
[2021-04-19 11:26:54.547] [error]   [struct caspar::tag_stacktrace_info * __ptr64] =  0# 0x00007FF7D1AA9BFE in casparcg
[2021-04-19 11:26:54.547] [error]    1# 0x00007FF7D1AD8F60 in casparcg
[2021-04-19 11:26:54.547] [error]    2# 0x00007FF7D1CDE233 in casparcg
[2021-04-19 11:26:54.547] [error]    3# 0x00007FF7D1CD6DA8 in casparcg
[2021-04-19 11:26:54.547] [error]    4# 0x00007FF7D1CD8ED1 in casparcg
[2021-04-19 11:26:54.547] [error]    5# 0x00007FF7D1AF0098 in casparcg
[2021-04-19 11:26:54.547] [error]    6# 0x00007FF7D1B8E59E in casparcg
[2021-04-19 11:26:54.547] [error]    7# 0x00007FF7D1B8B640 in casparcg
[2021-04-19 11:26:54.547] [error]    8# 0x00007FF7D1AA4939 in casparcg
[2021-04-19 11:26:54.547] [error]    9# configthreadlocale in ucrtbase
[2021-04-19 11:26:54.547] [error]   10# BaseThreadInitThunk in KERNEL32
[2021-04-19 11:26:54.547] [error]   11# RtlUserThreadStart in ntdll
[2021-04-19 11:26:54.547] [error]
[2021-04-19 11:26:54.547] [error]
[2021-04-19 11:26:54.547] [error]    0# 0x00007FF7D1AA9BFE in casparcg
[2021-04-19 11:26:54.547] [error]    1# 0x00007FF7D1AA952F in casparcg
[2021-04-19 11:26:54.547] [error]    2# 0x00007FF7D1FE1927 in casparcg
[2021-04-19 11:26:54.547] [error]    3# _C_specific_handler in VCRUNTIME140
[2021-04-19 11:26:54.547] [error]    4# _TypeMatch in VCRUNTIME140
[2021-04-19 11:26:54.547] [error]    5# RtlCaptureContext2 in ntdll
[2021-04-19 11:26:54.547] [error]    6# 0x00007FF7D1C6921B in casparcg
[2021-04-19 11:26:54.547] [error]    7# 0x00007FF7D1AF0098 in casparcg
[2021-04-19 11:26:54.547] [error]    8# 0x00007FF7D1B8E59E in casparcg
[2021-04-19 11:26:54.547] [error]    9# 0x00007FF7D1B8B640 in casparcg
[2021-04-19 11:26:54.547] [error]   10# 0x00007FF7D1AA4939 in casparcg
[2021-04-19 11:26:54.547] [error]   11# configthreadlocale in ucrtbase
[2021-04-19 11:26:54.547] [error]   12# BaseThreadInitThunk in KERNEL32
[2021-04-19 11:26:54.547] [error]   13# RtlUserThreadStart in ntdll
[2021-04-19 11:26:54.547] [error]
#501 ADD FAILED
[2021-04-19 11:26:54.662] [error]   Failed to execute command: ADD


LOADBG 1-1 DECKLINK 1
[2021-04-19 11:27:21.088] [info]    Received message from Console: LOADBG 1-1 DECKLINK 1\r\n
[2021-04-19 11:27:21.118] [info]    DeckLink Quad 2 [1|1080i5000] Initialized
#202 LOADBG OK


PLAY 1-1
[2021-04-19 11:27:26.727] [info]    Received message from Console: PLAY 1-1\r\n
#202 PLAY OK

Check out these steps:

In your case, internal keying is not an option because of the audio passthrough. So instead of setting connectors in devices 5-8 to None, you should enable their single connector, and select “default” in the keyer field for each consumer.

Thanks rrebuffo,

The assignment of the channels in my config seemed to be the problem.
It works fine now except for channel 1 but I’m sure I’ll find the problem with this.

:grinning:
Thanks a lot

I would shut down the pc and do a cold system boot. Decklinks usually get stuck.
Double check that no other channel is using the input/output

By the way: Does anybody know what SYNCTO does? It’s in the wiki, but not explained.

@didikunz
As far as I understood it defines that the output channel is synced to the input. It seems though that it’s not necessary. The synchronization seems to be implicit.

@rrebuffo:
Thanks for the advice. In fact I accidentally activated RGB 4:4:4 on channel 1 in the Decklink panel. Setting it back to 4:2:2 helped immediately. :grinning:

Ingo

The changelog information shows the SYNCTO consumer was added in version 2.1 but was removed in version 2.2, so the feature is available in the NRK code branch.

Changelog for the current NRK server release states:
“SyncTo consumer, new in 2.1.0. Allows the pace of a channel to follow another channel. This is useful for virtual “precomp” channels without a Decklink consumer to pace it.”

In syncto_consumer.cpp the command syntax is given as: SYNCTO [other_channel:int]

An example is therefore ADD 5 SYNCTO 1

The syncto_consumer.cpp code checks there is no cyclic reference such as ADD 1 SYNCTO 1 If a cyclic reference is found the code throws an exception with error message “Cannot create syncto consumer where source channel and destination channel is the same or indirectly related” .

1 Like

By the way:
Is there a possibilty to put this into a CasparItem?
Something like:

Dim playitem As New CasparItem(videolayer, "DECKLINK 1", trans)

Thanks again.

Ingo

I have no idea, I use another library.

Hi Didi,

Thanks for the information.
Seems to be an interesting library. At some point I’ll have a closer look to it.
And this stage of my project I’d rather not change the library.
Anyway thanks for sharing it.

Ingo

1 Like