Захват HDMI¶
Обзор¶
Вход HDMI захватывает видео и звук с HDMI-порта карты захвата. Сигнал заходит в систему проводом в порт карты: ноутбук докладчика, камера в переговорной, компьютер с презентацией — входу безразлично, что стоит на другом конце провода.
Захват идёт несжатым, и несколько входов высокого разрешения нагружают шину PCIe. Проверяйте индикацию полосы до того, как заводить четвёртый вход 4K на одной карте.
Поддерживаемые карты¶
Поддерживаются HDMI-карты захвата с драйвером V4L2. Проверена DeckLink Quad HDMI Recorder — четыре HDMI-входа на одной карте.
Стандарт сигнала вход определяет сам: наверх приезжают кадры со своим самоописанием — размер, развёртка, частота. Смена стандарта на линии — штатный рестарт захвата, а не ошибка: так выглядит переключение разрешения у подключённого компьютера.
Какие карты стоят на стримерах, какие у них порты и что на них за сигнал, показывает раздел Карты захвата.
Настройка входа¶
Создайте эфир и на вкладке Источники нажмите + Добавить источник. Протокол — HDMI.

Поля секции:
| Поле | Значение |
|---|---|
| Узел устройства | порт HDMI-карты, с которого идёт захват; выбирается из списка или вводится вручную |
| Стандарт | определять по сигналу (умолчание) или явный стандарт: hd1080i50, hd1080p60 и другие |
| Пиксель-формат | uyvy422 (8 бит, умолчание) или v210 (10 бит) |
| Таймаут открытия, мс | сколько ждать кадров, прежде чем признать источник мёртвым. Пусто — 30 с |
| Звуковые дорожки | раскладка звука HDMI, см. ниже |

Выбор узла¶
Список предлагает узлы захвата всех стримеров кластера, чьё имя называет HDMI. Строка варианта — не только путь: модель карты, порт, стример и состояние сигнала видны тут же, а занятый порт подписан стримом, который его держит.

В документ эфира уезжает стабильная ссылка /dev/v4l/by-path/..., а не номер /dev/videoN: номер переезжает при перестановке карт, ссылка — нет.
Список — подсказка, а не ограничение: путь можно ввести вручную, и поле примет любой. Принадлежность узла проверит сервер при запуске входа — см. ниже.
Звук¶
Звук HDMI — несжатый LPCM внутри сигнала. По умолчанию вход собирает одну стереодорожку из первой пары каналов; кнопка Добавить дорожку заводит ещё. У каждой дорожки — номера каналов с единицы, транспорт (pcm или smpte337) и язык.
Чем HDMI-вход отличается от SDI¶
У HDMI- и SDI-входа общий тракт, но разные секции, и спутать их нельзя:
- метки рекламы — SCTE-104 приезжает в SDI в служебных строках; HDMI их не несёт, и поля меток у секции HDMI нет;
- таймкод — SDI ведёт шкалу эфира по таймкоду ATC; у HDMI такого нет, шкала идёт по часам стримера;
- лицензия — приём HDMI и приём SDI продаются разными позициями тарифной сетки. Если позиция HDMI не куплена, секция показывается неактивной с пояснением, что именно покупать.
Проверка принадлежности узла¶
Путь узла сам по себе не говорит, HDMI это или SDI, поэтому принадлежность проверяет сервер при запуске входа: драйвер обязан назвать узел именем с HDMI. Узел без HDMI в имени — обычно порт SDI-карты — вход не принимает: эфир не запускается, а в состоянии входа видна ошибка устройства. Перевесите вход на HDMI-порт или заведите его секцией SDI.
Один узел захватывает один эфир: второй эфир на тот же узел конфигурация не примет, подсвечивается поле узла у пришедшего вторым.
Не работает¶
- Эфир не запускается, ошибка устройства — узел не назвался HDMI: проверьте раздел Карты захвата, что за карта и как названы её порты.
- В списке нет ни одного узла — инвентарь карт ещё не собран или стримеры молчат. Поле работает как обычный текстовый: введите путь узла руками.
- Узел занят — узел уже назначен другому эфиру или его держит процесс вне Agora; кто держит, показывает раздел Карты захвата.
- Кадры идут, но эфир дёргается на четырёх 4K-входах — вероятна нехватка полосы PCIe: см. индикацию.
Не забудьте Сохранить: правка входа уезжает на сервер только по кнопке.