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

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

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

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

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

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

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