【ProAV лаборатория】SRT, оптимальный протокол потокового видео через Интернет

Written by Kieron Seth, Product Marketing Director at Lumens

июня 02, 2022 32163

 
 

▶ Знакомство

SRT расшифровывается как «Безопасная надежная передача». Это протокол потокового видео с открытым исходным кодом, разработанный компанией Haivision для отправки видео в прямом эфире из одного места в другое через Интернет. SRT специально разработан для потоковой передачи по сложным сетям, таким как Интернет. Общедоступный Интернет вездесущ и недорог, но также непредсказуем и ненадежен из-за колебаний пропускной способности. Чтобы решить эту конкретную проблему, основным значением SRT является «Безопасность» и «Надежность» для передачи данных на любые расстояния. Во-первых, SRT шифруется. Во-вторых, SRT имеет механизм защиты от потери пакетов, чтобы предотвратить задержки, дрожание и потерю пакетов при передаче из-за перегрузки сети.

 

▶ Безопасность с помощью шифрования AES

AES расшифровывается как «Advanced Encryption Standard» и развивался на протяжении десяти лет. AES — это метод шифрования, который может шифровать информацию (текстовые сообщения, видеофайлы, потоки и т. д.), чтобы сделать ее неразборчивой, если у кого-то нет правильного цифрового ключа для расшифровки информации. По мере того, как кибербезопасность становится все более и более насущной необходимостью, многие вещательные компании, предприятия, правительства и другие организации считают, что их частные прямые видеопотоки должны быть полностью защищены.

 

SRT использует шифрование AES-256. Цифра указывает на размер цифрового ключа. В технологии AES используется ключ разной длины. 128, 192 или 265 бит - чем длиннее ключ, тем надежнее шифрование. SRT использует AES-256 для комплексной безопасности для защиты видеопотоков от несанкционированных зрителей. Без правильного ключа вы не сможете получить доступ к содержимому.

 

Более подробную информацию можно найти в этом блоге Haivision: https://www.haivision.com/blog/all/video-security-aes-encryption/

 

▶ Надежность с восстановлением после потери пакетов

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

Большая часть общедоступной передачи данных через Интернет осуществляется через TCP/IP (Transmission Control Protocol over Internet Protocol). TCP защищает потоки от потери пакетов, требуя от получателей подтверждения каждого полученного пакета. Это означает, что получатели должны отправить сигнал подтверждения (ACK), чтобы указать, что отправители успешно передали данные. Если пакет утерян, отправитель должен повторно отправить данные. Эта мера обеспечивает надежность при передаче. Однако слишком большое количество сигналов ACK приводит к задержкам и резко снижает эффективность полосы пропускания. Передача становится крайне неэффективной, особенно для видеопотоков в реальном времени на большие расстояния.

 

ARQ (Automatic Repeat Request) использует другой метод ретрансляции пакетов, который лучше подходит для отправки видеопотоков в реальном времени. Вместо того, чтобы подтверждать каждый полученный пакет, ARQ посылает отрицательный сигнал только при потере пакета. Мы называем это отрицательным подтверждением (NAK) или отчетом об убытках. Если пакет будет потерян по пути, сигнал NAK будет отправлен обратно отправителю. Затем отправитель повторно передаст пакет получателю. Такой подход делает SRT идеальным для потоковой передачи в режиме реального времени через общедоступный Интернет с точки зрения задержек и колебаний пропускной способности.

 

Для получения дополнительной информации, пожалуйста, проверьте: https://www.haivision.com/blog/broadcast-video/low-latency-video-packet-loss-arq-fec/

 

▶ Где действует SRT?

SRT особенно оптимизирован для потоковой передачи видео в режиме реального времени для безопасной и надежной передачи по непредсказуемым сетям. SRT идеально подходит для односторонней передачи видео через общедоступный Интернет, такой как удаленное интервью в прямом эфире со студией, потоковое мероприятие в штаб-квартире филиалов.  Многие аппаратные и программные решения начали поддерживать SRT, например, камеры LumensPTZ. На сегодняшний день к SRT Alliance присоединились более 500 компаний, в том числе Haivision, Wowza, Microsoft и Lumens. 

Альянс SRT: https://www.srtalliance.org/members/

 


Нажмите здесь Наверх ↑


 
Назад