Hey …
We have 7 x 1080p25 screens on a wall at a conference. Lined up. The goal is to run 7 HD video streams (no audio) on them in sync. 7 different videos are rendered out of After Effects. Which together form 1 visual layer.
I loose frame sync over time, little by little - Any good advice on which codec to run for best results? I’ve tried different lossless and also compressed settings in my exporter. I feel the “framedrops” are different with different encoding settings. When I run diag I see the pink line hit the ceiling from time to time on all 7 channels. Maybe the system is just not capable. But I’m so close!
I’m going to try to feed the system Genlock later today, to see if that can line up the playback.
BTW … When I load the producers with clips i use LOAD - and then I trig them using 7 x PLAY. I detect in the log that there are approx. 8 ms span on those 7 commands received by CasperCG well within a frame which at this format would span 40ms - I run companion on a Raspberry PI dedicated to communicate.
Any sugestions on how to keep the 7 videostreams in line sync-wize?
See Caspar logs output below.
All the best
Torsten
videolab
Log:
############################################################################
[2024-06-08 07:51:28.025] [info] Starting CasparCG Video and Graphics Playout Server 2.3.0 a4a7c053 Dev
[2024-06-08 07:51:28.583] [info] Initializing OpenGL Device.
[2024-06-08 07:51:28.584] [info] Initialized OpenGL 4.5.0 NVIDIA 461.40 NVIDIA Corporation
[2024-06-08 07:51:28.683] [info] D3D11: Selected adapter: NVIDIA Quadro P2000
[2024-06-08 07:51:28.683] [info] D3D11: Selected feature level: 45312
[2024-06-08 07:51:28.689] [info] Initialized ffmpeg module.
[2024-06-08 07:51:28.689] [info] Initialized oal module.
[2024-06-08 07:51:28.689] [info] Initialized decklink module.
[2024-06-08 07:51:28.690] [info] Initialized screen module.
[2024-06-08 07:51:28.690] [info] Initialized newtek module.
[2024-06-08 07:51:28.727] [info] Initialized html module.
[2024-06-08 07:51:28.727] [info] Flash support is disabled
[2024-06-08 07:51:28.727] [info] Initialized flash module.
[2024-06-08 07:51:28.728] [info] Initialized bluefish module.
[2024-06-08 07:51:28.728] [info] Initialized image module.
[2024-06-08 07:51:28.728] [info] "C:/Users\Videolab\Desktop\CasparCG - Dev\casparcg-server-v2.3.0-lts-stable\casparcg.config":
[2024-06-08 07:51:28.728] [info] -----------------------------------------
[2024-06-08 07:51:28.728] [info] <?xml version="1.0" encoding="utf-8"?>
[2024-06-08 07:51:28.728] [info] <configuration>
[2024-06-08 07:51:28.728] [info] <log-level>info</log-level>
[2024-06-08 07:51:28.728] [info] <paths>
[2024-06-08 07:51:28.728] [info] <media-path>M:\caspar_cg_media</media-path>
[2024-06-08 07:51:28.728] [info] <log-path>log/</log-path>
[2024-06-08 07:51:28.728] [info] <data-path>data/</data-path>
[2024-06-08 07:51:28.728] [info] <font-path>C:\Windows\Fonts</font-path>
[2024-06-08 07:51:28.728] [info] <template-path>M:\caspar_cg_templates</template-path>
[2024-06-08 07:51:28.728] [info] </paths>
[2024-06-08 07:51:28.728] [info] <lock-clear-phrase>secret</lock-clear-phrase>
[2024-06-08 07:51:28.728] [info] <channels>
[2024-06-08 07:51:28.728] [info] <channel>
[2024-06-08 07:51:28.728] [info] <video-mode>1080p2500</video-mode>
[2024-06-08 07:51:28.728] [info] <consumers>
[2024-06-08 07:51:28.728] [info] <decklink>
[2024-06-08 07:51:28.728] [info] <device>1</device>
[2024-06-08 07:51:28.728] [info] <key-device>1</key-device>
[2024-06-08 07:51:28.728] [info] <embedded-audio>false</embedded-audio>
[2024-06-08 07:51:28.728] [info] <latency>normal</latency>
[2024-06-08 07:51:28.728] [info] <keyer>default</keyer>
[2024-06-08 07:51:28.728] [info] <key-only>false</key-only>
[2024-06-08 07:51:28.728] [info] <buffer-depth>3</buffer-depth>
[2024-06-08 07:51:28.728] [info] </decklink>
[2024-06-08 07:51:28.728] [info] </consumers>
[2024-06-08 07:51:28.728] [info] </channel>
[2024-06-08 07:51:28.728] [info] <channel>
[2024-06-08 07:51:28.728] [info] <video-mode>1080p2500</video-mode>
[2024-06-08 07:51:28.728] [info] <consumers>
[2024-06-08 07:51:28.728] [info] <decklink>
[2024-06-08 07:51:28.728] [info] <device>2</device>
[2024-06-08 07:51:28.728] [info] <key-device>2</key-device>
[2024-06-08 07:51:28.728] [info] <embedded-audio>false</embedded-audio>
[2024-06-08 07:51:28.728] [info] <latency>normal</latency>
[2024-06-08 07:51:28.728] [info] <keyer>default</keyer>
[2024-06-08 07:51:28.728] [info] <key-only>false</key-only>
[2024-06-08 07:51:28.728] [info] <buffer-depth>3</buffer-depth>
[2024-06-08 07:51:28.728] [info] </decklink>
[2024-06-08 07:51:28.728] [info] </consumers>
[2024-06-08 07:51:28.728] [info] </channel>
[2024-06-08 07:51:28.728] [info] <channel>
[2024-06-08 07:51:28.728] [info] <video-mode>1080p2500</video-mode>
[2024-06-08 07:51:28.728] [info] <consumers>
[2024-06-08 07:51:28.728] [info] <decklink>
[2024-06-08 07:51:28.728] [info] <device>3</device>
[2024-06-08 07:51:28.728] [info] <key-device>3</key-device>
[2024-06-08 07:51:28.728] [info] <embedded-audio>false</embedded-audio>
[2024-06-08 07:51:28.728] [info] <latency>normal</latency>
[2024-06-08 07:51:28.728] [info] <keyer>default</keyer>
[2024-06-08 07:51:28.728] [info] <key-only>false</key-only>
[2024-06-08 07:51:28.728] [info] <buffer-depth>3</buffer-depth>
[2024-06-08 07:51:28.728] [info] </decklink>
[2024-06-08 07:51:28.728] [info] </consumers>
[2024-06-08 07:51:28.728] [info] </channel>
[2024-06-08 07:51:28.728] [info] <channel>
[2024-06-08 07:51:28.728] [info] <video-mode>1080p2500</video-mode>
[2024-06-08 07:51:28.728] [info] <consumers>
[2024-06-08 07:51:28.728] [info] <decklink>
[2024-06-08 07:51:28.728] [info] <device>4</device>
[2024-06-08 07:51:28.728] [info] <key-device>4</key-device>
[2024-06-08 07:51:28.728] [info] <embedded-audio>false</embedded-audio>
[2024-06-08 07:51:28.728] [info] <latency>normal</latency>
[2024-06-08 07:51:28.728] [info] <keyer>default</keyer>
[2024-06-08 07:51:28.728] [info] <key-only>false</key-only>
[2024-06-08 07:51:28.728] [info] <buffer-depth>3</buffer-depth>
[2024-06-08 07:51:28.728] [info] </decklink>
[2024-06-08 07:51:28.728] [info] </consumers>
[2024-06-08 07:51:28.728] [info] </channel>
[2024-06-08 07:51:28.728] [info] <channel>
[2024-06-08 07:51:28.728] [info] <video-mode>1080p2500</video-mode>
[2024-06-08 07:51:28.728] [info] <consumers>
[2024-06-08 07:51:28.728] [info] <decklink>
[2024-06-08 07:51:28.728] [info] <device>5</device>
[2024-06-08 07:51:28.728] [info] <key-device>5</key-device>
[2024-06-08 07:51:28.728] [info] <embedded-audio>false</embedded-audio>
[2024-06-08 07:51:28.728] [info] <latency>normal</latency>
[2024-06-08 07:51:28.728] [info] <keyer>default</keyer>
[2024-06-08 07:51:28.728] [info] <key-only>false</key-only>
[2024-06-08 07:51:28.728] [info] <buffer-depth>3</buffer-depth>
[2024-06-08 07:51:28.728] [info] </decklink>
[2024-06-08 07:51:28.728] [info] </consumers>
[2024-06-08 07:51:28.728] [info] </channel>
[2024-06-08 07:51:28.728] [info] <channel>
[2024-06-08 07:51:28.728] [info] <video-mode>1080p2500</video-mode>
[2024-06-08 07:51:28.728] [info] <consumers>
[2024-06-08 07:51:28.728] [info] <decklink>
[2024-06-08 07:51:28.728] [info] <device>6</device>
[2024-06-08 07:51:28.728] [info] <key-device>6</key-device>
[2024-06-08 07:51:28.728] [info] <embedded-audio>false</embedded-audio>
[2024-06-08 07:51:28.728] [info] <latency>normal</latency>
[2024-06-08 07:51:28.728] [info] <keyer>default</keyer>
[2024-06-08 07:51:28.728] [info] <key-only>false</key-only>
[2024-06-08 07:51:28.728] [info] <buffer-depth>3</buffer-depth>
[2024-06-08 07:51:28.728] [info] </decklink>
[2024-06-08 07:51:28.728] [info] </consumers>
[2024-06-08 07:51:28.728] [info] </channel>
[2024-06-08 07:51:28.728] [info] <channel>
[2024-06-08 07:51:28.728] [info] <video-mode>1080p2500</video-mode>
[2024-06-08 07:51:28.728] [info] <consumers>
[2024-06-08 07:51:28.728] [info] <decklink>
[2024-06-08 07:51:28.728] [info] <device>7</device>
[2024-06-08 07:51:28.728] [info] <key-device>7</key-device>
[2024-06-08 07:51:28.728] [info] <embedded-audio>false</embedded-audio>
[2024-06-08 07:51:28.728] [info] <latency>normal</latency>
[2024-06-08 07:51:28.728] [info] <keyer>default</keyer>
[2024-06-08 07:51:28.728] [info] <key-only>false</key-only>
[2024-06-08 07:51:28.728] [info] <buffer-depth>3</buffer-depth>
[2024-06-08 07:51:28.728] [info] </decklink>
[2024-06-08 07:51:28.728] [info] </consumers>
[2024-06-08 07:51:28.728] [info] </channel>
[2024-06-08 07:51:28.728] [info] <channel>
[2024-06-08 07:51:28.728] [info] <video-mode>1080p2500</video-mode>
[2024-06-08 07:51:28.728] [info] <consumers>
[2024-06-08 07:51:28.728] [info] <decklink>
[2024-06-08 07:51:28.728] [info] <device>8</device>
[2024-06-08 07:51:28.728] [info] <key-device>8</key-device>
[2024-06-08 07:51:28.728] [info] <embedded-audio>false</embedded-audio>
[2024-06-08 07:51:28.728] [info] <latency>normal</latency>
[2024-06-08 07:51:28.728] [info] <keyer>default</keyer>
[2024-06-08 07:51:28.728] [info] <key-only>false</key-only>
[2024-06-08 07:51:28.728] [info] <buffer-depth>3</buffer-depth>
[2024-06-08 07:51:28.728] [info] </decklink>
[2024-06-08 07:51:28.728] [info] </consumers>
[2024-06-08 07:51:28.728] [info] </channel>
[2024-06-08 07:51:28.728] [info] </channels>
[2024-06-08 07:51:28.728] [info] <controllers>
[2024-06-08 07:51:28.728] [info] <tcp>
[2024-06-08 07:51:28.728] [info] <port>5250</port>
[2024-06-08 07:51:28.728] [info] <protocol>AMCP</protocol>
[2024-06-08 07:51:28.728] [info] </tcp>
[2024-06-08 07:51:28.728] [info] </controllers>
[2024-06-08 07:51:28.728] [info] <amcp>
[2024-06-08 07:51:28.728] [info] <media-server>
[2024-06-08 07:51:28.728] [info] <host>127.0.0.1</host>
[2024-06-08 07:51:28.728] [info] <port>8000</port>
[2024-06-08 07:51:28.728] [info] </media-server>
[2024-06-08 07:51:28.728] [info] </amcp>
[2024-06-08 07:51:28.728] [info] <flash>
[2024-06-08 07:51:28.728] [info] <buffer-depth>auto</buffer-depth>
[2024-06-08 07:51:28.728] [info] <enabled>false</enabled>
[2024-06-08 07:51:28.728] [info] </flash>
[2024-06-08 07:51:28.728] [info] <html>
[2024-06-08 07:51:28.728] [info] <remote-debugging-port>0</remote-debugging-port>
[2024-06-08 07:51:28.728] [info] <enable-gpu>true</enable-gpu>
[2024-06-08 07:51:28.728] [info] </html>
[2024-06-08 07:51:28.728] [info] <ffmpeg>
[2024-06-08 07:51:28.728] [info] <producer>
[2024-06-08 07:51:28.728] [info] <auto-deinterlace>none</auto-deinterlace>
[2024-06-08 07:51:28.728] [info] <threads>4</threads>
[2024-06-08 07:51:28.728] [info] </producer>
[2024-06-08 07:51:28.728] [info] </ffmpeg>
[2024-06-08 07:51:28.728] [info] <ndi>
[2024-06-08 07:51:28.728] [info] <auto-load>false</auto-load>
[2024-06-08 07:51:28.728] [info] </ndi>
[2024-06-08 07:51:28.728] [info] <osc>
[2024-06-08 07:51:28.728] [info] <default-port>6250</default-port>
[2024-06-08 07:51:28.728] [info] <disable-send-to-amcp-clients>true</disable-send-to-amcp-clients>
[2024-06-08 07:51:28.728] [info] <predefined-clients>
[2024-06-08 07:51:28.728] [info] <predefined-client>
[2024-06-08 07:51:28.728] [info] <address>127.0.0.1</address>
[2024-06-08 07:51:28.728] [info] <port>6251</port>
[2024-06-08 07:51:28.728] [info] </predefined-client>
[2024-06-08 07:51:28.728] [info] </predefined-clients>
[2024-06-08 07:51:28.728] [info] </osc>
[2024-06-08 07:51:28.728] [info] </configuration>
[2024-06-08 07:51:28.728] [info] -----------------------------------------
[2024-06-08 07:51:28.737] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 1
[2024-06-08 07:51:28.738] [info] video_channel[1|1080p2500] Successfully Initialized.
[2024-06-08 07:51:28.738] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 2
[2024-06-08 07:51:28.738] [info] video_channel[2|1080p2500] Successfully Initialized.
[2024-06-08 07:51:28.739] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 3
[2024-06-08 07:51:28.739] [info] video_channel[3|1080p2500] Successfully Initialized.
[2024-06-08 07:51:28.740] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 4
[2024-06-08 07:51:28.740] [info] video_channel[4|1080p2500] Successfully Initialized.
[2024-06-08 07:51:28.741] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 5
[2024-06-08 07:51:28.741] [info] video_channel[5|1080p2500] Successfully Initialized.
[2024-06-08 07:51:28.741] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 6
[2024-06-08 07:51:28.742] [info] video_channel[6|1080p2500] Successfully Initialized.
[2024-06-08 07:51:28.742] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 7
[2024-06-08 07:51:28.742] [info] video_channel[7|1080p2500] Successfully Initialized.
[2024-06-08 07:51:28.743] [info] Initialized OpenGL Accelerated GPU Image Mixer for channel 8
[2024-06-08 07:51:28.743] [info] video_channel[8|1080p2500] Successfully Initialized.
[2024-06-08 07:51:28.767] [info] DeckLink Quad 2 [1-1|1080p2500] Disabled low-latency mode.
[2024-06-08 07:51:28.768] [error] DeckLink Quad 2 [1-1|1080p2500] Failed to enable external keyer.
[2024-06-08 07:51:28.771] [info] DeckLink Quad 2 [1-1|1080p2500] Initialized.
[2024-06-08 07:51:28.812] [info] DeckLink Quad 2 [2-2|1080p2500] Disabled low-latency mode.
[2024-06-08 07:51:28.812] [error] DeckLink Quad 2 [2-2|1080p2500] Failed to enable external keyer.
[2024-06-08 07:51:28.817] [info] DeckLink Quad 2 [2-2|1080p2500] Initialized.
[2024-06-08 07:51:28.862] [info] DeckLink Quad 2 [3-3|1080p2500] Disabled low-latency mode.
[2024-06-08 07:51:28.863] [error] DeckLink Quad 2 [3-3|1080p2500] Failed to enable external keyer.
[2024-06-08 07:51:28.866] [info] DeckLink Quad 2 [1-1|1080p2500] Reference signal: not detected.
[2024-06-08 07:51:28.867] [info] DeckLink Quad 2 [3-3|1080p2500] Initialized.
[2024-06-08 07:51:28.918] [info] DeckLink Quad 2 [4-4|1080p2500] Disabled low-latency mode.
[2024-06-08 07:51:28.918] [error] DeckLink Quad 2 [4-4|1080p2500] Failed to enable external keyer.
[2024-06-08 07:51:28.922] [info] DeckLink Quad 2 [4-4|1080p2500] Initialized.
[2024-06-08 07:51:28.926] [info] DeckLink Quad 2 [2-2|1080p2500] Reference signal: not detected.
[2024-06-08 07:51:28.956] [info] DeckLink Quad 2 [3-3|1080p2500] Reference signal: not detected.
[2024-06-08 07:51:28.988] [info] DeckLink Quad 2 [5-5|1080p2500] Disabled low-latency mode.
[2024-06-08 07:51:28.989] [error] DeckLink Quad 2 [5-5|1080p2500] Failed to enable external keyer.
[2024-06-08 07:51:28.993] [info] DeckLink Quad 2 [5-5|1080p2500] Initialized.
[2024-06-08 07:51:29.012] [info] DeckLink Quad 2 [4-4|1080p2500] Reference signal: not detected.
[2024-06-08 07:51:29.058] [info] DeckLink Quad 2 [6-6|1080p2500] Disabled low-latency mode.
[2024-06-08 07:51:29.058] [error] DeckLink Quad 2 [6-6|1080p2500] Failed to enable external keyer.
[2024-06-08 07:51:29.063] [info] DeckLink Quad 2 [6-6|1080p2500] Initialized.
[2024-06-08 07:51:29.084] [info] DeckLink Quad 2 [5-5|1080p2500] Reference signal: not detected.
[2024-06-08 07:51:29.147] [info] DeckLink Quad 2 [6-6|1080p2500] Reference signal: not detected.
[2024-06-08 07:51:29.237] [info] DeckLink Quad 2 [7-7|1080p2500] Disabled low-latency mode.
[2024-06-08 07:51:29.237] [error] DeckLink Quad 2 [7-7|1080p2500] Failed to enable external keyer.
[2024-06-08 07:51:29.241] [info] DeckLink Quad 2 [7-7|1080p2500] Initialized.
[2024-06-08 07:51:29.321] [info] DeckLink Quad 2 [7-7|1080p2500] Reference signal: not detected.
[2024-06-08 07:51:29.391] [info] DeckLink Quad 2 [8-8|1080p2500] Disabled low-latency mode.
[2024-06-08 07:51:29.391] [error] DeckLink Quad 2 [8-8|1080p2500] Failed to enable external keyer.
[2024-06-08 07:51:29.396] [info] DeckLink Quad 2 [8-8|1080p2500] Initialized.
[2024-06-08 07:51:29.396] [info] Initialized channels.
[2024-06-08 07:51:29.410] [info] Initialized controllers.
[2024-06-08 07:51:29.410] [info] Initialized osc.
[2024-06-08 07:51:29.509] [info] DeckLink Quad 2 [8-8|1080p2500] Reference signal: not detected.
[2024-06-08 07:51:29.634] [info] async_event_server[:5250] Accepted connection from 172.19.40.200 (1 connections).
[2024-06-08 07:51:29.635] [info] Received message from 172.19.40.200: CLS\r\n
[2024-06-08 07:51:29.635] [info] Received message from 172.19.40.200: TLS\r\n
[2024-06-08 07:51:29.645] [info] Sent more than 512 bytes to 172.19.40.200
[2024-06-08 07:51:29.648] [info] Sent message to 172.19.40.200:200 TLS OK\r\nCLOCK\r\nPRODUCTION-READY\r\nDEBUG-TEMPLATE\r\n\r\n