Skip to content

Отправка потока на Decklink SDI

Flussonic Media Server может не только захватывать, но и передавать поток на плату захвата и вывода Decklink SDI или HDMI.

Для вывода на Decklink укажите параметр push decklink://:

stream test {
  input udp://239.0.0.1:1234;
  push decklink://0 size=720x576 fps=50 deinterlace=true;
}

Flussonic декодирует и затем передает поток на указанный номер устройства или порт на самой карте (например, 0). При необходимости можно указать опцию deinterlace=true для устранения чересстрочности.

Для управления выводом на Decklink вы можете указать следующие параметры:

Parameter Description
dthreads Количество потоков декодера. См. схему API.
scale Алгоритм масштабирования. См. схему API.
volume Коэффициент громкости аудио. См. схему API.
fps Кадровая частота. См. схему API.
size Размер выходного кадра в пикселях.
format Режим Decklink, поддерживаемый картой. Подробнее см. Режимы карты Decklink.
vbi_lines Строки VBI (интервала вертикального гашения) выходного аналогового потока, в которых будет содержаться телетекст. Подробнее см. Передача телетекста из MPEG-TS в аналоговое видео и схему API.
disabled Отключить отправку потока.

Обычно карта Decklink поддерживает ограниченный набор режимов. Каждый режим — это комбинация размера кадра и кадровой частоты, закодированные в формате Decklink. Например, Hp50 означает размер кадра 1920x1080 и кадровую частоту 50000/1000 FPS. Отправляя поток на карту Decklink, вы можете задать значение режима в параметре format. Например:

stream test {
  input ...;
  push decklink://0 format=Hi50;
}

Ниже перечислены возможные режимы карты Decklink.

    режим       описание
    ntsc        720x486 с 30000/1001 fps (чересстрочный, начиная с нижнего поля)
    pal         720x576 с 25000/1000 fps (чересстрочный, начиная с верхнего поля)
    23ps        1920x1080 с 24000/1001 fps
    24ps        1920x1080 с 24000/1000 fps
    Hp25        1920x1080 с 25000/1000 fps
    Hp29        1920x1080 с 30000/1001 fps
    Hp30        1920x1080 с 30000/1000 fps
    Hp50        1920x1080 с 50000/1000 fps
    Hp59        1920x1080 с 60000/1001 fps
    Hp60        1920x1080 с 60000/1000 fps
    Hi50        1920x1080 с 25000/1000 fps (чересстрочный, начиная с верхнего поля)
    Hi59        1920x1080 с 30000/1001 fps (чересстрочный, начиная с верхнего поля)
    Hi60        1920x1080 с 30000/1000 fps (чересстрочный, начиная с верхнего поля)
    hp50        1280x720 с 50000/1000 fps
    hp59        1280x720 с 60000/1001 fps
    hp60        1280x720 с 60000/1000 fps
    4k23        3840x2160 с 24000/1001 fps
    4k24        3840x2160 с 24000/1000 fps
    4k25        3840x2160 с 25000/1000 fps
    4k29        3840x2160 с 30000/1001 fps
    4k30        3840x2160 с 30000/1000 fps
    4k50        3840x2160 с 50000/1000 fps
    4k59        3840x2160 с 60000/1001 fps
    4k60        3840x2160 с 60000/1000 fps
    4d23        4096x2160 с 24000/1001 fps
    4d24        4096x2160 с 24000/1000 fps
    4d25        4096x2160 с 25000/1000 fps
    4d29        4096x2160 с 30000/1001 fps
    4d30        4096x2160 с 30000/1000 fps
    4d50        4096x2160 с 50000/1000 fps
    4d59        4096x2160 с 60000/1001 fps
    4d60        4096x2160 с 60000/1000 fps

Дуплексный режим работы

Чтобы указать для карты DeckLink SDI режим работы Duplex, позволяющий выбрать направление входа и выхода, используйте следующую конфигурацию в глобальных настройках DeckLink:

decklink 0 {
  profile two_half;
}

decklink 1 {
  profile two_half;
}

Пример выше показывает конфигурацию полудуплексного режима для карты DeckLink Duo 2.

В зависимости от модели карты DeckLink, поддерживаются следующие режимы:

  • one_full — bmdProfileOneSubDeviceFullDuplex
  • one_half — bmdProfileOneSubDeviceHalfDuplex
  • two_full — bmdProfileTwoSubDevicesFullDuplex
  • two_half — bmdProfileTwoSubDevicesHalfDuplex
  • four_half — bmdProfileFourSubDevicesHalfDuplex

Карты DeckLink Quad 2 и DeckLink Duo 2 имеют нестандартную нумерацию при сопоставлении (маппинге) физических и логических портов (см. Рис. 1), что влияет на конфигурацию дуплексных режимов.

Рис. 1. Сопоставление (маппинг) логических и физических портов карт DeckLink Quad 2 и DeckLink Duo 2.

Decklink Duo2 and Quad2 mapping

Давайте настроим карту DeckLink Quad 2 так, чтобы все порты использовались либо как вход, либо как выход.

В этом случае карта должна работать в режиме two_half.

Чтобы установить режим two_half для карты DeckLink Quad 2, используйте приведенную ниже конфигурацию:

decklink 0 {
  profile two_half;
}
decklink 1 {
  profile two_half;
}
decklink 2 {
  profile two_half;
}
decklink 3 {
  profile two_half;
}