Skip to content

HDMI кодер

HDMI кодер в составе Mcaster предназначен для приема видеосигналов с пультов среднего и начального класса и подготовки контента для отправки дальше по различным интерфейсам: SDI, NDI, ST2110 или уже в компрессированном виде.

Для захвата HDMI рекомендуются платы начального уровня Blackmagic Decklink. Они обладают следующими характеристиками:

  • Доступная стоимость
  • Достаточная надежность для кратковременного захвата
  • Простота настройки и использования

Warning

Для работы в режиме 24/7 карты Blackmagic Decklink не рекомендуются из-за возможных проблем с таймкодами и стабильностью при длительном использовании.

Драйверы

Все необходимые драйверы для работы с HDMI кодером уже включены в поставку InfraMedia и не требуют дополнительной установки.

Настройка захвата HDMI

Для проверки доступных устройств захвата выполните команду:

BlackmagicFirmwareUpdater status

При успешной работе вы увидите список доступных устройств для захвата.

Базовая настройка потока

Настройте поток для захвата HDMI следующим образом:

stream sdi {
  input decklink://0;
}

Mcaster подключится к указанному первому устройству (0) и запустит автоконфигурацию для поиска активного разрешения.

Ручная настройка режима

Некоторые модели Decklink не поддерживают автоматический поиск активного разрешения. Для них необходимо указывать режим вручную с помощью опций mode и vinput.

Например, для Intensity Pro с подключенным по HDMI источником 720p и 50 fps:

stream sdi {
  input decklink://0 mode=hp50 vinput=hdmi;
}

Настройка через веб-интерфейс

Вы можете настроить параметры захвата HDMI через Mcaster UI:

  1. Перейдите на вкладку Streams на странице Media в боковом меню
  2. Откройте настройки потока, настроенного на захват HDMI (с источником decklink://0)
  3. Перейдите на вкладку Input и нажмите Options
  4. Задайте нужные значения параметров в разделе Decklink

Транскодирование HDMI потока

Для транскодирования захваченного HDMI потока добавьте директиву transcoder в настройки потока:

stream sdi {
  input decklink://0;
  transcoder vb=3096k ab=64k;
}

Note

Параметр транскодирования external=false используется по умолчанию для HDMI и других "сырых" видеопотоков, предотвращая чрезмерную нагрузку на сервер.

Преимущества нового подхода

  • Повышение качества видео за счет избежания двойного транскодирования
  • Экономия ресурсов сервера
  • "Бесшовное" переключение между HDMI и другими источниками потока
  • Удобство настройки через веб-интерфейс

Warning

Если вы не укажете настройки транскодирования в transcoder, то поток работать не будет.

Устранение чересстрочности

Для улучшения качества видео Mcaster может устранять чересстрочность в прогрессивных потоках с помощью метода деинтерлейсинга CUDA yadif:

stream test {
  input decklink://1 vinput=sdi;
  transcoder vb=4000k hw=nvenc preset=slow fps=50 deinterlace=yadif ab=128k;
}

Захват SD видео

Mcaster поддерживает видео с неквадратными пикселями (анаморфное видео) при захвате с HDMI карт. Это особенно важно для SD (standard definition) качества.

Для сохранения пропорций в выходном видео без искажения картинки укажите sar входящего потока:

stream test {
  input decklink://1 vinput=hdmi sar=16:11;
}

Mcaster исходя из sar вычисляет разрешение выходного видео. Например, с sar=16:11 входящее анаморфное видео 720x576 пройдет внутри Mcaster с разрешением 1048x576.

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

Mcaster позволяет установить дуплексный режим для карт Decklink HDMI. При таком режиме порты можно использовать по отдельности для ввода или вывода, или как комбинацию ввода и вывода.

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

Ограничения и рекомендации

Ограничения по времени работы

Карты Blackmagic Decklink имеют ограничения при длительном использовании:

  • Высокая вероятность смещения таймкодов
  • Некорректная передача таймкодов
  • Нестабильность при работе 24/7

Рекомендации для критически важных систем

Для эксплуатации в критически важных системах, где важна надежность и стабильность, рекомендуется использовать карты Dektec вместо Blackmagic Decklink.

Тестирование новых карт

Если вы хотите протестировать другие карты захвата для добавления в список рекомендуемых - обращайтесь к нам для проведения тестирования.