New CasparCG client: SuperConductor released

Thanks @Nytamin, great work, it looks very nice.

One quick question: when playing a video the signal goes to black when it ends, instead of staying frozen on last frame; is this intended behaviour? any way of keeping the last frame on the signal?

Yes that’s how it currently works, however your suggestion is a good one! Could you please open a feature request and I’ll look into it for a later release?

1 Like

Is it possible to create a playlist for a specific day in the next week and SuperConductor will automaticly play it?

That’s nice.
And is it possible to build playlist outside SuperConductor and it will be played automatic?

I have made this playlist:

It should start weekly wensday 21:00:00
But when I turn Schedule active, it starts…

Why is that?

This seems like a bug, please report this on github: Issues · SuperFlyTV/SuperConductor · GitHub

Have done that, hope somebody will look into this, as I intend to use the software next week…

Does the rundown has to be open to start playing a scheduled rundown?

When i have made playlist that starts on day and time, close the program and open it again, my playlist does not playout.
Seems to play, but not on any output.

See my post at https://casparcgforum.org/t/superfly-superconductor-howto-auto-play-and-innitilaze-output-s-on-reboot/6357

Same type issue. Superconductor is playing when opened but does not initialize Casper server unless the play button is pressed after SC is opened. I have a work-around in my post but not sure how it will work with a scheduled playback.

I’ve published an updated version of SuperConductor just earlier today, which should fix the not-playing-on-startup issue.
Please update to the latest version (0.11.2) and see if it solves your issues. (If not, please reopen the bug report on Github).

Thank you. It now works properly with the 0.11.2 update.

1 Like

can SuperConductor start and stop a decklink input in casparCG?
i need to build a group that runs some adds then does a squeeze pops up a live input, the resets and restarts the playlist.
I thought this would be a good time to try out SuperConductor.

Thanks.

Hello, I’ve prepared a show in CasparCG + SuperCondutor (both latest versions downloaded this week) and now at the venue CasparCG does not recieve any commands from SuperConductor, (nothing shows up in console) although it recieves info from the media scanner via CasparCG.

SuperConductor is also registered as a client in console…

The default CasparCG CLient works, but I have everything set up in SuperConductor :confused:

Sometimes it helps to run everything as administrator.

I tried running both CasparCG and SupperConductor as administrator, changing port of CasparCG, changing network on which the computer is connected on etc. but nothing helps… :frowning:

Here’s log from CasparCG for more context:
https://paste.nolog.cz/?edbc14e972f7414a#HNzun6Cs9JHpsEFjH3C32ALPLRj62Mu1ojTDsz3BHLdg

We resolved the issue by running SuperConductor on a separate machine (a MacBook Air M1) and CasparCG on the original Windows 10 machine. (Where we originaly ran both CasparCG and SuperConductor)

We suspect the problem lies with SuperConductor, as we, using WireShark, observed traffic between the apps when SuperConductor attempted to load available media (scan) from the CasparCG server. (which worked)
However, there was no traffic when we attempted to play any media.

If the SuperConductor team is interested, I’m keeping the “faulty” Windows 10 instance as is for any potential further inspection.

Hi guys,
I recently started using SuperConductor in my company as a backup playout for our broadcast automation. SuperConductor runs on two PCs with local CasparCG servers. These each have playlists with the same program recording (MXF) and a break clip playing in loop and are started via scheduling. Both PCs are regularly synchronised with our NTP server.
Recently we have experienced a deviation in synchronicity that did not exist before and I could recognise an increased delay from the log.
PC 1 goes up to 408 frames, which is ~8 seconds at 1080i50 and PC 2 stays at ~4-9 frames delay.

What could be the reason for this delay and how can I minimise it?
Thanks in advance.

Best,
Moritz

PC1 specs:
Win10 Pro
SuperConductor 0.11.3
CasparCG 2.4.0 1e25c7a Stable
i7-3770
8GB RAM
Decklink SDI
NVIDIA GT 710

Logfile cleaned up:

[2025-01-25 00:00:05.240] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 260
...
[2025-01-25 02:00:08.160] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 408
...
[2025-01-25 06:00:06.720] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 336
...
[2025-01-25 12:00:03.240] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 162
...
[2025-01-25 17:00:01.760] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 86
...
[2025-01-25 18:00:04.321] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 214
...
[2025-01-26 04:00:01.722] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 86
...
[2025-01-26 06:00:02.680] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 134
...
[2025-01-26 11:00:01.841] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 92
...
[2025-01-26 12:00:03.921] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 194
...
[2025-01-26 18:00:02.881] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 142
...
[2025-01-26 21:57:55.241] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-26 22:00:01.761] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 88
[2025-01-26 22:57:55.240] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-26 23:00:01.760] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 86
[2025-01-26 23:57:55.641] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 00:00:05.161] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 250
[2025-01-27 00:57:55.241] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 01:00:07.241] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 362
[2025-01-27 01:57:55.281] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 14
[2025-01-27 02:00:01.881] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 92
[2025-01-27 02:57:55.281] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 14
[2025-01-27 03:00:01.761] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 86
[2025-01-27 03:57:55.240] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 04:00:01.761] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 86
[2025-01-27 04:57:55.240] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 05:00:01.761] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 88
[2025-01-27 05:57:55.241] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 10
[2025-01-27 06:00:05.361] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 268
[2025-01-27 06:57:55.240] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 07:00:01.841] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 92
[2025-01-27 07:57:55.240] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 08:00:01.800] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 90
[2025-01-27 08:57:55.240] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 10
[2025-01-27 09:00:01.840] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 92
[2025-01-27 09:57:55.242] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 10:00:01.720] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 86
[2025-01-27 10:57:55.240] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 11:00:01.721] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 84
[2025-01-27 11:57:55.241] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 12:00:04.680] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 234
[2025-01-27 12:57:55.240] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 12
[2025-01-27 13:00:01.801] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 88


[2025-01-27 13:10:15.335] [info]    ############################################################################
[2025-01-27 13:10:15.343] [info]    CasparCG Server is distributed by the Swedish Broadcasting Corporation (SVT)
[2025-01-27 13:10:15.344] [info]    under the GNU General Public License GPLv3 or higher.
[2025-01-27 13:10:15.344] [info]    Please see LICENSE.TXT for details.
[2025-01-27 13:10:15.344] [info]    http://www.casparcg.com/
[2025-01-27 13:10:15.344] [info]    ############################################################################
[2025-01-27 13:10:15.344] [info]    Starting CasparCG Video and Graphics Playout Server 2.4.0 1e25c7a Stable
[2025-01-27 13:10:15.345] [info]    "C:/CasparCG\casparcg-server-v2.4.0\casparcg.config":
[2025-01-27 13:10:15.345] [info]    -----------------------------------------
[2025-01-27 13:10:15.345] [info]    <?xml version="1.0" encoding="utf-8"?>
[2025-01-27 13:10:15.345] [info]    <configuration>
[2025-01-27 13:10:15.345] [info]       <log-level>info</log-level>
[2025-01-27 13:10:15.345] [info]       <paths>
[2025-01-27 13:10:15.345] [info]          <media-path>C:/Daten/ccg-media</media-path>
[2025-01-27 13:10:15.345] [info]          <log-path disable="false">C:/Daten/ccg-log</log-path>
[2025-01-27 13:10:15.345] [info]          <data-path>C:/Daten/ccg-data</data-path>
[2025-01-27 13:10:15.345] [info]          <template-path>C:/Daten/ccg-template</template-path>
[2025-01-27 13:10:15.345] [info]       </paths>
[2025-01-27 13:10:15.345] [info]       <lock-clear-phrase>secret</lock-clear-phrase>
[2025-01-27 13:10:15.345] [info]       <channels>
[2025-01-27 13:10:15.345] [info]          <channel>
[2025-01-27 13:10:15.345] [info]             <video-mode>1080i5000</video-mode>
[2025-01-27 13:10:15.345] [info]             <consumers>
[2025-01-27 13:10:15.345] [info]                <decklink>
[2025-01-27 13:10:15.345] [info]                   <device>1</device>
[2025-01-27 13:10:15.345] [info]                   <embedded-audio>true</embedded-audio>
[2025-01-27 13:10:15.345] [info]                   <latency>normal</latency>
[2025-01-27 13:10:15.345] [info]                   <buffer-depth>3</buffer-depth>
[2025-01-27 13:10:15.345] [info]                </decklink>
[2025-01-27 13:10:15.345] [info]                <screen>
[2025-01-27 13:10:15.345] [info]                   <device>1</device>
[2025-01-27 13:10:15.345] [info]                   <aspect-ratio>16:9</aspect-ratio>
[2025-01-27 13:10:15.345] [info]                   <stretch>fill</stretch>
[2025-01-27 13:10:15.345] [info]                   <windowed>true</windowed>
[2025-01-27 13:10:15.345] [info]                   <interactive>true</interactive>
[2025-01-27 13:10:15.345] [info]                   <always-on-top>false</always-on-top>
[2025-01-27 13:10:15.345] [info]                   <width>640</width>
[2025-01-27 13:10:15.345] [info]                   <height>360</height>
[2025-01-27 13:10:15.345] [info]                </screen>
[2025-01-27 13:10:15.345] [info]             </consumers>
[2025-01-27 13:10:15.345] [info]          </channel>
[2025-01-27 13:10:15.345] [info]       </channels>
[2025-01-27 13:10:15.345] [info]       <controllers>
[2025-01-27 13:10:15.345] [info]          <tcp>
[2025-01-27 13:10:15.345] [info]             <port>5250</port>
[2025-01-27 13:10:15.345] [info]             <protocol>AMCP</protocol>
[2025-01-27 13:10:15.345] [info]          </tcp>
[2025-01-27 13:10:15.345] [info]       </controllers>
[2025-01-27 13:10:15.345] [info]       <amcp>
[2025-01-27 13:10:15.345] [info]          <media-server>
[2025-01-27 13:10:15.345] [info]             <host>localhost</host>
[2025-01-27 13:10:15.345] [info]             <port>8000</port>
[2025-01-27 13:10:15.345] [info]          </media-server>
[2025-01-27 13:10:15.345] [info]       </amcp>
[2025-01-27 13:10:15.345] [info]    </configuration>
[2025-01-27 13:10:15.345] [info]    -----------------------------------------
[2025-01-27 13:10:15.345] [info]    Initialized video modes.
[2025-01-27 13:10:15.515] [info]    Initializing OpenGL Device.
[2025-01-27 13:10:15.522] [info]    Initialized OpenGL 4.5.0 NVIDIA 474.44 NVIDIA Corporation
[2025-01-27 13:10:15.543] [info]    Initialized OpenGL Accelerated GPU Image Mixer for channel 1
[2025-01-27 13:10:15.543] [info]    video_channel[1|1080i5000] Successfully Initialized.
[2025-01-27 13:10:15.543] [info]    Initialized channels.
[2025-01-27 13:10:15.543] [info]    Initialized command repository.
[2025-01-27 13:10:15.543] [info]    Initialized image module.
[2025-01-27 13:10:15.544] [info]    Initialized ffmpeg module.
[2025-01-27 13:10:15.544] [info]    Initialized oal module.
[2025-01-27 13:10:15.544] [info]    Initialized decklink module.
[2025-01-27 13:10:15.544] [info]    Initialized screen module.
[2025-01-27 13:10:15.544] [info]    Initialized newtek module.
[2025-01-27 13:10:15.544] [info]    Initialized artnet module.
[2025-01-27 13:10:15.731] [info]    Initialized html module.
[2025-01-27 13:10:15.732] [info]    Flash support is disabled
[2025-01-27 13:10:15.732] [info]    Initialized flash module.
[2025-01-27 13:10:15.734] [info]    Initialized bluefish module.
[2025-01-27 13:10:15.734] [info]    Initialized modules.
[2025-01-27 13:10:15.786] [info]    Device may not support video-format: 1080i50
[2025-01-27 13:10:15.788] [info]    DeckLink SDI [1-1|1080i5000] Enabled embedded-audio.
[2025-01-27 13:10:15.788] [info]    DeckLink SDI [1-1|1080i5000] Disabled low-latency mode.
[2025-01-27 13:10:15.788] [error]   DeckLink SDI [1-1|1080i5000] Failed to enable external keyer.
[2025-01-27 13:10:15.805] [info]    DeckLink SDI [1-1|1080i5000] Initialized.
[2025-01-27 13:10:15.806] [info]    Screen consumer [1|1080i5000] Initialized.
[2025-01-27 13:10:15.806] [info]    Initialized startup producers.
[2025-01-27 13:10:15.806] [info]    Initialized controllers.
[2025-01-27 13:10:15.806] [info]    Initialized osc.
[2025-01-27 13:10:15.959] [info]    DeckLink SDI [1-1|1080i5000] Reference signal: locked.
[2025-01-27 13:10:46.509] [info]    async_event_server[:5250] Accepted connection from 127.0.0.1 (1 connections).
[2025-01-27 13:10:46.536] [info]    async_event_server[:5250] Accepted connection from 127.0.0.1 (2 connections).


After restarting CasparCG:

[2025-01-27 14:00:02.882] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 276
[2025-01-27 14:07:35.563] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3247.3200] Latency: 16
[2025-01-27 14:09:28.081] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3191.0400] Latency: 12
[2025-01-27 14:10:20.521] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 12
[2025-01-27 14:13:00.121] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 8
[2025-01-27 14:14:07.361] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3441.4200] Latency: 16
[2025-01-27 14:14:43.602] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3033.2600] Latency: 8
[2025-01-27 14:57:55.841] [warning] ffmpeg[BREAK_NEUTRAL_BUMPER_TRAILER_2MIN5SEK|0.0000/125.0000] Latency: 20
[2025-01-27 15:00:01.442] [warning] ffmpeg[01_NOTBAND_MEDIC_S_241102_18|0.0000/3475.0000] Latency: 72
[2025-01-27 15:00:01.442] [info]    ffmpeg[C:/Daten/ccg-media\Break_neutral_Bumper_Trailer_2Min5Sek.mxf|6250/6250] Destroyed.

Hm, that’s a wierd behaviour. I have a hard time to come up with anything in particular that would cause such a deviation.

Some things you could try:

  • Check the CasparCG logs, are the PLAY commands received on the correct timestamp?

  • Check in the SuperConductor GUI, is the coundown also delayed?

  • Try opening time.is, it’ll tell you if the computer time is actually off, despite the NTP sync.