NDI output set on 1080i50 returns p50

Hello here the snippet of the server config:
Any Idea or solution? Thanks!

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <log-level>debug</log-level>
  <paths>
    <media-path>media/</media-path>
    <log-path>log/</log-path>
    <data-path>data/</data-path>
    <font-path>font/</font-path>
    <template-path>C:\casparcg-server-v2.3.3-lts-stable\template</template-path>
  </paths>
  <lock-clear-phrase>secret</lock-clear-phrase>
  <channels>
    <channel>
      <video-mode>1080i5000</video-mode>
      <consumers>
        <screen>
          <device>1</device>
          <aspect-ratio>default</aspect-ratio>
          <stretch>fill</stretch>
          <windowed>true</windowed>
          <key-only>false</key-only>
          <vsync>false</vsync>
          <borderless>false</borderless>
          <interactive>true</interactive>
          <always-on-top>false</always-on-top>
          <x>0</x>
          <y>0</y>
          <width>0</width>
          <height>0</height>
          <sbs-key>false</sbs-key>
          <colour-space>RGB</colour-space>
        </screen>
        <ndi>
          <name>Preview</name>
          <allow-fields>false</allow-fields>
        </ndi>
      </consumers>
    </channel>
    <channel>
      <video-mode>1080i5000</video-mode>
      <consumers>
        <decklink>
          <device>1</device>
          <key-device>2</key-device>
          <embedded-audio>false</embedded-audio>
          <latency>normal</latency>
          <keyer>external</keyer>
          <key-only>false</key-only>
          <buffer-depth>3</buffer-depth>
        </decklink>
      </consumers>
    </channel>
  </channels>
  <controllers>
    <tcp>
      <port>5250</port>
      <protocol>AMCP</protocol>
    </tcp>
  </controllers>
  <amcp>
    <media-server>
      <host>localhost</host>
      <port>8000</port>
    </media-server>
  </amcp>
  <flash>
    <buffer-depth>auto</buffer-depth>
    <enabled>false</enabled>
  </flash>
  <html>
    <remote-debugging-port>0</remote-debugging-port>
    <enable-gpu>true</enable-gpu>
  </html>
  <ffmpeg>
    <producer>
      <auto-deinterlace>interlaced</auto-deinterlace>
      <threads>4</threads>
    </producer>
  </ffmpeg>
  <ndi>
    <auto-load>false</auto-load>
  </ndi>
  <osc>
    <default-port>6250</default-port>
    <disable-send-to-amcp-clients>false</disable-send-to-amcp-clients>
    <predefined-clients />
  </osc>
</configuration>

Your current NDI config is set as progressive. Try changing the allow-fields value to true.

<allow-fields>true</allow-fields>
1 Like

Your problem is that 1080i50 is not a valid frame rate you need to use 59.98/59.97 for interlaced 1080p50 is a PAL formate not interlaced

That is wrong. It is a valid frame rate in Europe (PAL Countries). 59.97 is an NTSC frame rate used in the US.

Correct 50p not 50i. 50i would be interlaced not pal and 50i isn’t an accepted interlaced frame rate. Unless CCG is doing something different

What are you talking about? 50 frames interlaced i.e. 50i is what we use since ancient times here in Europe. It has been the frame rate of good old analog PAL standard and is the most used frame rate for HD (1920x1080) here in TV broadcasting. The difference between interlaced and progresssiv (i vs p) is, that interlace skips every second scan line in the first field (half of the picture) and sends the other lines in the second field, while progressive just sends one line after the other.

2 Likes

I didn’t realize pal was interlaced, in North America you would not have a 50i as a valid interlaced frame rate. Wouldn’t it still be 49.98?

Thank you! I did not check it yet since it was only for a preview and we used 720 for that but tomorrow I will check it and let you
(OBS someone else set it as solved so I hope is that!

The solution was to set true
Thanks alot @andyw !!!

I’m pleased to hear you have fixed yor NDI issue.

I have spotted a minor issue on anoyther line in the config file. In the paths section you have an entry for templates showing as:

<template-path>C:\casparcg-server-v2.3.3-lts-stable\template</template-path>

The path should end with a slash (as the others correctly do). The backslash character (\) is used as an escape marker in XML, so your path should be one of:

<template-path>C:\\casparcg-server-v2.3.3-lts-stable\\template\\</template-path>
<template-path>C:/casparcg-server-v2.3.3-lts-stable/template/</template-path>

Thanks Andy,
I actually use a watchdog to generate the file, it is produce by that. I will make a note to the contributor of this forum that made it!
Thanks again!