Состав стрима¶
Карточка стрима отвечает на вопрос «что сейчас едет в стриме»: рядом с настройками стоит сводка дорожек — по строке на дорожку. Без транскодера блок один — Что в потоке. Когда транскодер работает, их два: Вход, до транскодера и Выход, после транскодера.

Видеодорожка¶
Строка видеодорожки читается слева направо:
- адрес
v1— номер дорожки: по нему дорожку выбирают в пушах и ступенях транскодера; - кодек и профиль —
h264 (high): профиль появляется в скобках, когда он разобран из потока; имена строчными —baseline,main,high,main10и другие; - размер и развёртка —
1920x1080: экранная геометрия кадра; букваiпосле размера (1920x1080i) значит чересстрочную развёртку, прогрессивная и неизвестная идут без буквы; - форма пикселя —
SAR 16:11у анаморфной дорожки рядом с размером: пиксели не квадратные, и экранная геометрия шире растра (см. Анаморф и SAR); - частота —
25 fps; - битрейт — справа в строке, измеренная скорость дорожки.
Аудиодорожка¶
- адрес
a1и кодек —aac,ac3; - частота дискретизации —
48 kHz; - число каналов —
2 ch; - раскладка —
stereo,5.1(side),7.1: канонические имена комплектов каналов, как в ffprobe.
Раскладка стоит только там, где источник сообщает её точно: AC-3 и E-AC-3 несут маску каналов, выходные дорожки транскодера — фактическую раскладку кодера. Кодек, сигнализирующий только число каналов, раскладку не выдумывает: у дорожки aac, 48 kHz, 2 ch раскладки нет, и это не моно и не ошибка.
Текстовые дорожки¶
Субтитры, телетекст и распознанный текст стоят в сводке выхода рядом с видео и звуком: телектекст — деревом своих страниц, кэпшны — отдельной секцией со своими сервисами. Подробности — на страницах Субтитры и телетекст и Распознавание речи.
Вход и выход¶
Две сводки рядом отвечают на вопрос «что сделал транскодер»: вход описывает источник, выход — то, что уедет зрителю. Различие строк читается напрямую:
- профиль на выходе против сырого кодека на входе — вход перекодирован;
1920x1080iна входе против1920x1080на выходе — чересстрочная развёртка сведена;6 chна входе против2 chна выходе — многоканальный звук сведён в стерео.
В API¶
Тот же состав отдаёт GET /streamer/api-v4/streams/stats/{name}: media_info — выход, inputs[].media_info — вход.
{
"media_info": {
"tracks": [
{ "id": "v1", "content": "video", "codec": "h264", "profile": "high",
"width": 1920, "height": 1080, "interlaced": true, "field_order": "tff",
"fps": "25", "bitrate_kbit": 5900 },
{ "id": "a1", "content": "audio", "codec": "ac3", "sample_rate": 48000,
"channels": 6, "channel_layout": "5.1(side)", "bitrate_kbit": 384 }
]
}
}
Анаморфная дорожка несёт sar_width/sar_height и растр pixel_width/pixel_height. Поля опциональны: отсутствующее поле значит «источник этого не сообщил», а не ноль и не значение по умолчанию.