Se algunha vez fixeches algunha transmisión en directo, deberías estar familiarizado cos protocolos de transmisión, especialmente RTMP, que é o protocolo máis común para a transmisión en directo.Non obstante, hai un novo protocolo de transmisión que está a xerar un rumor no mundo da transmisión.Chámase, SRT.Entón, que é exactamente SRT?
SRT significa Secure Reliable Transport, que é un protocolo de transmisión desenvolvido por Haivision.Permítanme ilustrar a importancia do protocolo de streaming cun exemplo.Cando alguén abre YouTube Live para ver emisións de vídeo, o teu PC envía a "solicitude de conexión" ao servidor.Ao recoñecer a solicitude, o servidor devolve os datos de vídeo seccionados ao PC no que se descodifica e reproduce o vídeo ao mesmo tempo.SRT é basicamente un protocolo de transmisión que dous dispositivos deben entender para a transmisión de vídeo sen fisuras.Cada protocolo ten os seus pros e contras e RTMP, RTSP, HLS e SRT son algúns dos protocolos máis destacados utilizados na transmisión de vídeo.
Por que SRT aínda que RTMP é un protocolo de transmisión estable e de uso habitual?
Para coñecer os pros e contras de SRT, así como as súas características, primeiro debemos comparalo con RTMP.RTMP, tamén coñecido como Real-Time Messaging Protocol, é un protocolo de streaming maduro e ben establecido cunha reputación de fiabilidade debido ás súas capacidades de retransmisión de paquetes baseados en TCP e aos seus búfers axustables.RTMP é o protocolo de transmisión máis usado pero nunca se actualizou desde 2012, polo que é moi probable que sexa substituído por SRT.
O máis importante é que SRT manexa os vídeos problemáticos mellor que RTMP.A transmisión RTMP a través de redes pouco fiables e de baixo ancho de banda pode causar problemas como o almacenamento en búfer e a pixelación da túa emisión en directo.SRT require menos ancho de banda e resolve os erros de datos máis rápido.Como resultado, os teus espectadores experimentarán un fluxo mellor, con menos almacenamento en búfer e pixelización.
SRT proporciona unha latencia extremadamente baixa de extremo a extremo e ofrece unha velocidade de 2 a 3 veces máis rápida que RTMP
En comparación co RTMP, a transmisión SRT proporciona unha menor latencia.Tal e como se indica no libro branco (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) publicado por Haivision, no mesmo ambiente de proba, SRT ten un atraso de 2,5 a 3,2 veces menor que RTMP, o que supón unha mellora substancial.Como se ilustra no diagrama de abaixo, a barra azul representa o rendemento SRT e a barra laranxa representa a latencia RTMP (as probas realizáronse en catro lugares xeográficos diferentes, como de Alemaña a Australia e de Alemaña a Estados Unidos).
Aínda mostra un rendemento superior incluso nunha rede pouco fiable
Ademais da súa baixa latencia, vale a pena mencionar que SRT aínda pode transmitir nunha rede de baixo rendemento.A infraestrutura SRT ten funcións integradas que minimizan os efectos adversos causados pola variación do ancho de banda, a perda de paquetes, etc., mantendo así a integridade e calidade do fluxo de vídeo mesmo en redes impredicibles.
Vantaxes que pode aportar SRT?
Ademais da latencia ultra baixa e a resistencia aos cambios no ambiente de rede, tamén hai outras vantaxes que pode ofrecerche SRT.Dado que pode enviar vídeos con tráfico imprevisible, as redes GPS caras non son necesarias, polo que pode ser competitivo en canto ao custo do seu servizo.Noutras palabras, pode experimentar a comunicación dúplex interactiva en calquera lugar con dispoñibilidade de Internet.Ao ser un protocolo de transmisión de vídeo, SRT pode empaquetar datos de vídeo MPEG-2, H.264 e HEVC e o seu método de cifrado estándar garante a privacidade dos datos.
Quen debería usar SRT?
SRT está deseñado para todos os diferentes tipos de transmisións de vídeo.Imaxina que nunha sala de conferencias moi ateigada, todos usan a mesma rede para loitar pola conexión a Internet.Ao enviar vídeos ao estudo de produción a través dunha rede tan ocupada, a calidade da transmisión será definitivamente degradada.É moi probable que se produza a perda de paquetes ao enviar vídeo a través dunha rede tan ocupada.SRT, nesta situación, é moi eficaz para evitar estes problemas e ofrece vídeos de alta calidade aos codificadores destinados.
Tamén hai varias escolas e igrexas en diferentes áreas.Para transmitir vídeos entre diferentes escolas ou igrexas, a experiencia de visualización definitivamente será desagradable se hai algunha latencia durante a transmisión.A latencia tamén pode causar perdas de tempo e diñeiro.Con SRT, entón poderás crear fluxos de vídeo fiables e de calidade entre diferentes localizacións.
Que fai que SRT sexa un bo protocolo de transmisión?
Se tes fame de coñecemento e queres saber máis sobre os puntos positivos anteriores sobre SRT, os próximos parágrafos proporcionarán explicacións detalladas.Se xa coñeces estes detalles ou simplemente non estás interesado, podes omitir estes parágrafos.
Unha diferenza principal entre RTMP e SRT é a ausencia de marcas de tempo nas cabeceiras dos paquetes de fluxo RTMP.RTMP só contén as marcas de tempo da emisión real segundo a súa velocidade de fotogramas.Os paquetes individuais non conteñen esta información, polo que o receptor RTMP debe enviar cada paquete recibido nun intervalo de tempo fixo ao proceso de decodificación.Para suavizar as diferenzas no tempo que tardan os paquetes individuais en viaxar, requírense grandes memorias intermedias.
SRT, por outra banda, inclúe unha marca de tempo para cada paquete individual.Isto permite recrear as características do sinal no lado do receptor e reduce drasticamente a necesidade de almacenamento en búfer.Noutras palabras, o fluxo de bits que sae do receptor parece exactamente o fluxo que chega ao remitente SRT.Outra diferenza significativa entre RTMP e SRT é a implementación da retransmisión de paquetes.SRT pode identificar un paquete individual perdido polo seu número de secuencia.Se o número de secuencia delta é máis dun paquete, desencadearase unha retransmisión dese paquete.Só se envía de novo ese paquete en particular para manter a latencia e a sobrecarga baixas.
Para obter máis información sobre detalles técnicos, visite o sitio web oficial de Haivision e descargue o seu resumo técnico (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).
Limitacións SRT
Despois de ver tantas vantaxes de SRT, vexamos agora as súas limitacións.Excepto Wowza, moitas plataformas primarias de transmisión en tempo real aínda non teñen SRT nos seus sistemas, polo que probablemente aínda non poidas aproveitar as súas excelentes funcións desde o cliente.Non obstante, a medida que cada vez máis empresas e usuarios privados adoptan SRT, espérase que SRT se converta no futuro estándar de transmisión de vídeo.
Recordatorio final
Como se mencionou antes, a maior característica de SRT é a súa baixa latencia, pero tamén hai outros factores en todo o fluxo de traballo de transmisión que poden levar a unha latencia e, finalmente, a unha mala experiencia de visualización, como o ancho de banda da rede, o códec do dispositivo e os monitores.SRT non garante unha baixa latencia e tamén se deben ter en conta outros factores, como o ambiente de rede e os dispositivos de transmisión.
Hora de publicación: 13-Abr-2022