By Isaac Chen, Lumens
июня 02, 2022 24165
SRT расшифровывается как «Защищенная надежная передача». Это протокол потоковой передачи видео с открытым исходным кодом, разработанный Haivision для отправки видео в прямом эфире из одного места в другое через Интернет. SRT специально разработан для потоковой передачи по сетям challeng, таким как Интернет. Общедоступный Интернет вездесущ и недорог, но также непредсказуем и ненадежен с колебаниями пропускной способности. Для решения этой конкретной проблемы основной ценностью SRT является «Безопасная» и «Надежная» для передачи на любое расстояние. Во-первых, SRT шифруется. Во-вторых, SRT имеет механизм защиты от потери пакетов для предотвращения задержек передачи, джиттеров и потерь пакетов из-за перегрузки сети.
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 (Протокол управления передачей по Интернет-протоколу). 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: https://www.srtalliance.org/members/