What Exactly is SRT

новый

Что такое СТО

Если вы когда-либо занимались прямой трансляцией, вы должны быть знакомы с протоколами потоковой передачи, в частности RTMP, который является наиболее распространенным протоколом для потоковой передачи в реальном времени.Тем не менее, есть новый протокол потоковой передачи, который вызывает ажиотаж в мире потоковой передачи.Это называется, СТО.Итак, что же такое СТО?

SRT расшифровывается как Secure Reliable Transport, протокол потоковой передачи, разработанный Haivision.Позвольте мне проиллюстрировать важность протокола потоковой передачи на примере.Когда кто-то открывает YouTube Live для просмотра видеопотоков, ваш компьютер отправляет «запрос на подключение» на сервер.После подтверждения запроса сервер затем возвращает разделенные видеоданные на ПК, на котором видео одновременно декодируется и воспроизводится.SRT — это, по сути, протокол потоковой передачи, который два устройства должны понимать для бесперебойной потоковой передачи видео.У каждого протокола есть свои плюсы и минусы, и RTMP, RTSP, HLS и SRT являются одними из наиболее известных протоколов, используемых в потоковом видео.

 

Почему SRT, хотя RTMP является стабильным и широко используемым протоколом потоковой передачи?

Чтобы узнать плюсы и минусы SRT, а также его особенности, мы должны сначала сравнить его с RTMP.RTMP, также известный как протокол обмена сообщениями в реальном времени, является зрелым, хорошо зарекомендовавшим себя протоколом потоковой передачи с репутацией надежного благодаря своим возможностям повторной передачи пакета на основе TCP и настраиваемым буферам.RTMP является наиболее часто используемым протоколом потоковой передачи, но он никогда не обновлялся с 2012 года, поэтому весьма вероятно, что он будет заменен SRT.

Самое главное, SRT обрабатывает проблемное видео лучше, чем RTMP.Потоковая передача RTMP через ненадежные сети с низкой пропускной способностью может вызвать такие проблемы, как буферизация и пикселизация вашей прямой трансляции.SRT требует меньше пропускной способности и быстрее устраняет ошибки данных.В результате ваши зрители увидят более качественную трансляцию с меньшей буферизацией и пикселизацией.

 

SRT обеспечивает сверхнизкую сквозную задержку и предлагает скорость в 2–3 раза выше, чем RTMP.

По сравнению с RTMP потоковая передача SRT обеспечивает меньшую задержку.Как указано в официальном документе (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/), опубликованном Haivision, в той же тестовой среде SRT имеет задержку в 2,5–3,2 раза меньше, чем RTMP, что является довольно существенным улучшением.Как показано на диаграмме ниже, синяя полоса представляет производительность SRT, а оранжевая полоса — задержку RTMP (тесты проводились в четырех разных географических точках, например, от Германии до Австралии и от Германии до США).

 

По-прежнему показывает превосходную производительность даже в ненадежной сети

Помимо низкой задержки, стоит отметить, что SRT все еще может передавать данные в неэффективной сети.Инфраструктура SRT имеет встроенные функции, которые минимизируют неблагоприятные последствия, вызванные колебаниями пропускной способности, потерей пакетов и т. д., тем самым сохраняя целостность и качество видеопотока даже в непредсказуемых сетях.

 

Преимущества, которые может дать СТО?

В дополнение к сверхнизкой задержке и устойчивости к изменениям в сетевой среде существуют и другие преимущества, которые может дать вам SRT.Поскольку вы можете отправлять видео с непредсказуемым трафиком, дорогие сети GPS не нужны, поэтому вы можете быть конкурентоспособными с точки зрения стоимости ваших услуг.Другими словами, вы можете испытать интерактивную дуплексную связь в любом месте, где есть Интернет.Будучи протоколом потоковой передачи видео, SRT может пакетировать видеоданные MPEG-2, H.264 и HEVC, а его стандартный метод шифрования обеспечивает конфиденциальность данных.

 

Кому следует использовать СТО?

SRT предназначен для всех типов передачи видео.Только представьте себе, что в переполненном конференц-зале все используют одну и ту же сеть для борьбы за подключение к Интернету.При отправке видео в производственную студию по такой загруженной сети качество передачи определенно ухудшится.Высока вероятность потери пакетов при отправке видео по такой загруженной сети.В этой ситуации SRT очень эффективно предотвращает эти проблемы и обеспечивает высококачественное видео для кодировщиков.

Есть также несколько школ и церквей в разных районах.Для потоковой передачи видео между разными школами или церквями просмотр определенно будет неприятным, если во время потоковой передачи будет какая-либо задержка.Задержка также может привести к потере времени и денег.С помощью SRT вы сможете создавать качественные и надежные видеопотоки между разными локациями.

 

Что делает SRT хорошим потоковым протоколом?

Если вы жаждете знаний и хотели бы узнать больше о вышеперечисленных достоинствах СТО, в следующих нескольких абзацах будут даны подробные пояснения.Если вы уже знаете эти детали или просто не заинтересованы, вы можете пропустить эти абзацы.

 

Основное различие между RTMP и SRT заключается в отсутствии меток времени в заголовках пакетов потока RTMP.RTMP содержит только временные метки фактического потока в соответствии с его частотой кадров.Отдельные пакеты не содержат этой информации, поэтому приемник RTMP должен отправлять каждый полученный пакет в течение фиксированного интервала времени в процесс декодирования.Чтобы сгладить разницу во времени прохождения отдельных пакетов, требуются большие буферы.

 

SRT, с другой стороны, включает временную метку для каждого отдельного пакета.Это позволяет воссоздавать характеристики сигнала на стороне приемника и значительно снижает потребность в буферизации.Другими словами, поток битов, выходящий из приемника, выглядит точно так же, как поток, поступающий в отправитель SRT.Еще одним существенным отличием RTMP от SRT является реализация повторной передачи пакетов.SRT может идентифицировать отдельный потерянный пакет по его порядковому номеру.Если дельта порядкового номера составляет более одного пакета, инициируется повторная передача этого пакета.Только этот конкретный пакет отправляется снова, чтобы снизить задержку и накладные расходы.

 

Для получения дополнительной информации о технических деталях посетите официальный веб-сайт Haivision и загрузите их технический обзор (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

Ограничения СТО

Увидев так много преимуществ СТО, давайте теперь посмотрим на ее ограничения.За исключением Wowza, многие основные платформы потокового вещания в реальном времени еще не имеют SRT в своих системах, поэтому вы, вероятно, все еще не можете воспользоваться его замечательными функциями со стороны клиента.Однако по мере того, как все больше и больше корпораций и частных пользователей используют SRT, ожидается, что SRT станет будущим стандартом потокового видео.

 

Последнее напоминание

Как упоминалось ранее, самой важной особенностью SRT является низкая задержка, но есть и другие факторы во всем рабочем процессе потоковой передачи, которые могут привести к задержке и, в конечном итоге, к ухудшению качества просмотра, такие как пропускная способность сети, кодек устройства и мониторы.SRT не гарантирует низкую задержку, и необходимо также учитывать другие факторы, такие как сетевое окружение и потоковые устройства.

 


Время публикации: 13 апреля 2022 г.