Sync play with two consumers

Hello,

Is it possible to sync two consumers? I want to play same video on screen and decklink out.

thank you.

Sure you can add multiple consumers to the same channel, like so:

		<channel>
			<video-mode>1080i5000</video-mode>
			<straight-alpha-output>false</straight-alpha-output>
			<consumers>
				<decklink>
					<device>1</device>
					<embedded-audio>true</embedded-audio>
					<channel-layout>stereo</channel-layout>
					<latency>normal</latency>
					<keyer>external</keyer>
					<key-only>false</key-only>
					<buffer-depth>3</buffer-depth>
					<custom-allocator>true</custom-allocator>
				</decklink>            
				<screen>
					<device>1</device>
					<aspect-ratio>default</aspect-ratio>
					<stretch>fill</stretch>
					<windowed>true</windowed>
					<key-only>false</key-only>
					<auto-deinterlace>true</auto-deinterlace>
					<vsync>false</vsync>
					<borderless>false</borderless>
				</screen>
			</consumers>
		</channel>
1 Like

Thank you very much. :slight_smile:

Is it possible to play sync cunsumers with different resolution?

for example screen with 720p2500 and decklink with 1080p5000.

You could use the ROUTE producer, but it adds a little delay, so it is not perfectly in sync.

But the screen consumer can also be scaled, so why would you want to do that? What do you use the two outputs for?

Just noticed you wanted to sync two different consumers, SCREEN and DECKLINK. That will never work because of the different latency in output You might find some magic number to use as a delay, but it would probably not work consistently for sync.

Depends how he defines the word “sync play”. If it only means to play the same stuff at the same button click on two channels it will work. For a true sync play it will not. That is why I asked for the use case.

I want to have preview(screen) of decklink output.

But a preview is normally controlled Independently from the main out, so that one can view a clip before it’s actually played. So that “sync-play” setup does not make too much sense. It’s more of a monitoring then.

If You only need monitoring, and you’re using an Extreme card, you could just add a monitor to the hdmi output. Won’t add any overhead and is in sync.