Короткое определение

Первый этап стриминг-пайплайна – передача живого сигнала от источника (камера, свитчер, ПТС) к энкодеру или origin-серверу. Он оптимизирован для надёжной работы с одним–двумя потоками, а не для их раздачи зрителям.

Contribution – это сегмент, где вещатель контролирует оба конца канала. Сигнал может поступать со стадиона на телепорт по SDI, с ноутбука удалённого контрибьютора в облачный энкодер через публичный интернет или с полевого репортёра по bonded-Cellular на медиагейтвей. Цель – получить на энкодере чистый, качественный фид с минимальной задержкой и минимальными потерями. Стоимость потока высока – можно платить за спутниковое время или за канал из четырёх модемов – но таких потоков мало, зачастую один.

Стандартные протоколы для передачи контента – SRT, RIST, Zixi и (устаревший) RTMP. WebRTC и WHIP добавлены для потоковой передачи с браузеров и программных источников. SDI и SMPTE ST 2110 остаются стандартом внутри телецентров. У каждого из них свой компромисс между задержкой, восстановлением пакетов и обходом NAT. RTMP по-прежнему широко используется благодаря поддержке OBS, но в новых развертываниях его постепенно вытесняет SRT.

Contribution имеет противоположную структуру по сравнению с distribution. Distribution передаёт контент миллионам зрителей через несколько origin-серверов с использованием CDN, тогда как contribution обеспечивает один origin одним или несколькими источниками. Один и тот же поставщик кодировщиков часто предлагает оба компонента contribution – полевой блок и приёмник в дата-центре – и архитектура здесь парная, а не масштабируемая.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.