Чересстрочный выход¶
media.transcode.interlace
Sapsan кодирует чересстрочный H.264 для вещательных приёмников, которым нужен сигнал 1080i или 576i. Для этой выходной дорожки используется кадр источника до деинтерлейса.
Настройка¶
Примените конфиг стрима через central. Пример создаёт чересстрочную видеодорожку H.264 высотой 1080 строк и сохраняет исходную аудиодорожку. Источник должен иметь подходящую частоту кадров.
streams:
- name: tv1
inputs:
- udp: {host: 239.0.0.1, port: 5000}
transcoder:
hardware: cpu
output:
- source: !content video
codec: !set h264
bitrate: 6000000
params: !video
interlace: true
resize: !fit
height: 1080
- source: !content audio
codec: same
В консоли central эту настройку можно изменить на вкладке Транскодер: у качества откройте Ещё и включите Чересстрочный выход.
Поведение и ограничения¶
- Порядок полей — У чересстрочного источника сохраняется исходный порядок полей. Прогрессивный источник без порядка полей кодируется нижним полем первым.
- Обработка полей — Размер и цвет преобразуются отдельно для каждого поля. У источника 4:2:0 с высотой, не кратной 4, поля нельзя разделить поровну: кадр обрабатывается целиком с предупреждением
interlaced source cannot be split into fields. - Совместная лестница — Чересстрочная дорожка получает кадры до фильтра; прогрессивные дорожки — после него.
transcoder.decoder.deinterlaceвлияет только на прогрессивные выходы.
Поддерживается только H.264 на CPU. Высота выхода должна быть кратна 4. Без изменения размера используется высота источника; она проверяется при запуске. Чересстрочный несжатый вход для такого кодирования пока не поддерживается.
Проверка¶
После применения проверьте, что транскодер работает, выходная дорожка имеет нужную высоту и чересстрочный формат. На целевом приёмнике проверьте порядок полей и плавность движения. Ошибка конфигурации показывается при сохранении; ошибка запуска — в состоянии транскодера.