Синтетический источник¶
Вход syntetic — встроенный генератор тестового сигнала: SMPTE-полосы с бегущим временем и тональный звук. Он не требует внешних данных и нужен для проверки установки, отладки и нагрузочных тестов.
Настройка¶
Генератор выдает несжатые кадры (raw YUV и PCM). Это осознанно: сырой сигнал можно без потерь отдать напрямую в SDI. А чтобы раздавать поток по сетевым протоколам (и получить нужные варианты кодеков и качеств), в паре с генератором ставится транскодер:
streams:
syn:
inputs:
- syntetic: {}
transcoder:
output:
- source: !content video
codec: !set h264
- source: !content audio
codec: !set aac
segments: 6
Без секции transcoder поток несет raw-кадры: обычным плеером его не проиграть, но именно такой поток нужен для вывода в SDI.
Параметры генератора (все необязательны, syntetic: {} дает демо-сигнал):
- syntetic:
video: !video
rate:
numerator: 30000 # дробные частоты кадров (NTSC) поддерживаются
denominator: 1001
audio: !audio
sample_rate: 48000
channels: 2
Тайм-код в картинке¶
PTS каждого кадра вписывается в яркостную полосу изображения и может быть машинно считан обратно. Это позволяет измерять сквозную задержку и находить потерянные кадры по самой картинке — удобно при отладке транскодера и протоколов.