CasparCG with Decklink SDi 4K audio but no video

I would like some help to get my casparcg to work with my BM Decklink SDI 4K. I can get embedded audio but cannot see playback video. I am using Red Cast as my playout client.

Does the monitor support the resolution and frame rate?

i have my casparcg outputting 1080i 59.94 my monitor is a small Data Video TLM-700HD which im using for testing it supports the same resolutions.

Here is my log file just in case that is helpful:

+---------------+
| filter_buffer |default--[1920x1080 1:1 bgra]--auto-inserted scaler 1:default
|   (buffer)    |
+---------------+

                                                             +-------------------+
auto-inserted scaler 0:default--[1920x1080 1:1 bgra]--default| filter_buffersink |
                                                             |   (buffersink)    |
                                                             +-------------------+

                                                             +-----------------+
auto-inserted scaler 1:default--[1920x1080 1:1 gbrp]--default| Parsed_format_0 |default--[1920x1080 1:1 gbrp]--Parsed_yadif_1:default
                                                             |    (format)     |
                                                             +-----------------+

                                                      +----------------+
Parsed_format_0:default--[1920x1080 1:1 gbrp]--default| Parsed_yadif_1 |default--[1920x1080 1:1 gbrp]--auto-inserted scaler 0:default
                                                      |    (yadif)     |
                                                      +----------------+

                                                     +------------------------+
Parsed_yadif_1:default--[1920x1080 1:1 gbrp]--default| auto-inserted scaler 0 |default--[1920x1080 1:1 bgra]--filter_buffersink:default
                                                     |        (scale)         |
                                                     +------------------------+

                                                    +------------------------+
filter_buffer:default--[1920x1080 1:1 bgra]--default| auto-inserted scaler 1 |default--[1920x1080 1:1 gbrp]--Parsed_format_0:default
                                                    |        (scale)         |
                                                    +------------------------+


[2019-06-13 18:53:51.336] [7720] [info]    Screen consumer [1|1080i6000] Successfully Initialized.
[2019-06-13 18:53:51.336] [7396] [info]    output[1] Screen consumer [1|1080i6000] Added.
[2019-06-13 18:53:51.388] [2012] [info]    flash-player[cg20.fth.pal|1024x576] Uninitialized.
[2019-06-13 18:53:51.392] [1720] [info]    flash[cg20.fth.pal|5000] Uninitialized.
[2019-06-13 18:53:51.441] [3724] [info]    Screen consumer [1|1080i6000] Successfully Initialized.
[2019-06-13 18:53:51.500] [7720] [info]    oal[1|1080i6000] Sucessfully Initialized.
[2019-06-13 18:53:51.533] [7396] [info]    output[1] oal[1|1080i6000] Added.
[2019-06-13 18:53:51.533] [7720] [info]    Initialized channels.
[2019-06-13 18:53:51.535] [7720] [info]    Initialized thumbnail generator.
[2019-06-13 18:53:51.535] [7720] [info]    WinSock2 Initialized.
[2019-06-13 18:53:51.535] [7720] [info]    Listener successfully initialized
[2019-06-13 18:53:51.535] [7720] [info]    Initialized controllers.
[2019-06-13 18:53:51.535] [7720] [info]    Initialized osc.
[2019-06-13 18:53:51.536] [7720] [info]    Started initial media information retrieval.
[2019-06-13 18:53:51.536] [5968] [info]    Initial media information retrieval finished.
[2019-06-13 18:53:51.662] [2204] [info]    Accepted connection from 127.0.0.1 2
[2019-06-13 18:55:07.551] [2204] [info]    Received message from 127.0.0.1: MIXER 1 MASTERVOLUME 0.8\r\n
[2019-06-13 18:55:07.552] [5956] [debug]   Executed command: MixerCommand
[2019-06-13 18:55:07.552] [5956] [info]    Sent message to 127.0.0.1: 202 MIXER OK\r\n
[2019-06-13 18:55:07.592] [2204] [info]    Received message from 127.0.0.1: CLEAR 1\r\n
[2019-06-13 18:55:07.592] [5956] [debug]   Executed command: ClearCommand
[2019-06-13 18:55:07.592] [5956] [info]    Sent message to 127.0.0.1: 202 CLEAR OK\r\n

Try opening “Desktop Video Setup” and changing the output to be “SMPTE Level A”

I’ve tried that but no luck.

Here is my config file just in case:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <paths>
    <media-path>media\</media-path>
    <log-path>log\</log-path>
    <data-path>data\</data-path>
    <template-path>templates\</template-path>
    <thumbnails-path>thumbnails\</thumbnails-path>
  </paths>
  <channels>
    <channel>
        <video-mode>1080i6000</video-mode>
        <consumers>
          <screen>
            <device>1</device>
          </screen>
          <system-audio />
        </consumers>
    </channel>
  </channels>
  <controllers>
    <tcp>
        <port>5250</port>
        <protocol>AMCP</protocol>
    </tcp>
  </controllers>
</configuration>

<!--
<log-level>       trace [trace|debug|info|warning|error]</log-level>
<channel-grid>    false [true|false]</channel-grid>
<mixer>
    <blend-modes>          false [true|false]</blend-modes>
    <straight-alpha>       true [true|false]</straight-alpha>
    <chroma-key>           true [true|false]</chroma-key>
    <mipmapping_default_on>false [true|false]</mipmapping_default_on>
</mixer>
<auto-deinterlace>true  [true|false]</auto-deinterlace>
<auto-transcode>  true  [true|false]</auto-transcode>
<pipeline-tokens> 2     [1..]       </pipeline-tokens>
<template-hosts>
    <template-host>
        <video-mode/>
        <filename/>
        <width/>
        <height/>
    </template-host>
</template-hosts>
<flash>
    <buffer-depth>auto [auto|1..]</buffer-depth>
</flash>
<thumbnails>
    <generate-thumbnails>true [true|false]</generate-thumbnails>
    <width>256</width>
    <height>144</height>
    <video-grid>2</video-grid>
    <scan-interval-millis>5000</scan-interval-millis>
    <generate-delay-millis>2000</generate-delay-millis>
    <video-mode>720p2500</video-mode>
    <mipmap>false</mipmap>
</thumbnails>
<channels>
    <channel>
        <video-mode> 1080i6000 [PAL|NTSC|576p2500|720p2398|720p2400|720p2500|720p5000|720p2997|720p5994|720p3000|720p6000|1080p2398|1080p2400|1080i5000|1080i5994|1080i6000|1080p2500|1080p2997|1080p3000|1080p5000|1080p5994|1080p6000|1556p2398|1556p2400|1556p2500|dci1080p2398|dci1080p2400|dci1080p2500|2160p2398|2160p2400|2160p2500|2160p2997|2160p3000|dci2160p2398|dci2160p2400|dci2160p2500] </video-mode>
        <channel-layout>stereo [mono|stereo|dts|dolbye|dolbydigital|smpte|passthru]</channel-layout>
        <straight-alpha-output>false [true|false]</straight-alpha-output>
        <consumers>
            <decklink>
                <device>1 [1..]</device>
                <key-device>device + 1 [1..]</key-device>
                <embedded-audio>true [true|false]</embedded-audio>
                <channel-layout>stereo [mono|stereo|dts|dolbye|dolbydigital|smpte|passthru]</channel-layout>
                <latency>normal [normal|low|default]</latency>
                <keyer>default [external|external_separate_device|internal|default]</keyer>
                <key-only>false [true|false]</key-only>
                <buffer-depth>3 [1..]</buffer-depth>
                <custom-allocator>true [true|false]</custom-allocator>
            </decklink>

That config doesn’t define a decklink output. You’re getting the audio from the Windows audio system output on the decklink. Change you config to ONLY include this:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <paths>
    <media-path>media\</media-path>
    <log-path>log\</log-path>
    <data-path>data\</data-path>
    <template-path>templates\</template-path>
    <thumbnails-path>thumbnails\</thumbnails-path>
  </paths>
  <channels>
    <channel>
        <video-mode>1080i6000</video-mode>
        <consumers>
          <screen>
            <device>1</device>
          </screen>
          <system-audio />
	  <decklink>
                <device>1</device>
                <embedded-audio>true</embedded-audio>
            </decklink>
        </consumers>
    </channel>
  </channels>
  <controllers>
    <tcp>
        <port>5250</port>
        <protocol>AMCP</protocol>
    </tcp>
  </controllers>
</configuration>

@hreinnbeck Success! you are the man, i appreciate this.

@hreinnbeck Is there a way to fix my audio sync issues? the video is just slightly ahead of the audio.

Make sure you turned off the audio from windows through Decklink (disable it in the Playback tab of the sound settings in Win). Is the audio ahead only on the decklink output? Then I guess you are de-embedding and that’s causing the delay for audio.

@hreinnbeck okay this is what ive done:

  1. per your advice, disabled blackmagic in system audio.

2.) Since all my playback material is drop frame (59.94) i’ve switched casparcg back to that.

3.) I had a tri-sync generator laying around which i put on the reference input of my SDI 4K

All seems to be working. thank you for your help.