Si alguna vez realizó una transmisión en vivo, debe estar familiarizado con los protocolos de transmisión, en particular RTMP, que es el protocolo más común para la transmisión en vivo.Sin embargo, hay un nuevo protocolo de transmisión que está causando revuelo en el mundo de la transmisión.Se llama SRT.Entonces, ¿qué es exactamente SRT?
SRT son las siglas de Secure Reliable Transport, que es un protocolo de transmisión desarrollado por Haivision.Permítanme ilustrar la importancia del protocolo de transmisión con un ejemplo.Cuando alguien abre YouTube Live para ver transmisiones de video, su PC envía la "solicitud de conexión" al servidor.Al reconocer la solicitud, el servidor devuelve los datos de video seccionados a la PC en la que el video se decodifica y reproduce al mismo tiempo.SRT es básicamente un protocolo de transmisión que dos dispositivos deben comprender para una transmisión de video sin interrupciones.Cada protocolo tiene sus pros y sus contras, y RTMP, RTSP, HLS y SRT son algunos de los protocolos más destacados que se utilizan en la transmisión de video.
¿Por qué SRT a pesar de que RTMP es un protocolo de transmisión estable y de uso común?
Para conocer los pros y los contras de SRT, así como sus características, primero debemos compararlo con RTMP.RTMP, también conocido como Protocolo de mensajería en tiempo real, es un protocolo de transmisión maduro y bien establecido con una reputación de confiabilidad debido a sus capacidades de retransmisión de paquetes basadas en TCP y búferes ajustables.RTMP es el protocolo de transmisión más utilizado, pero nunca se ha actualizado desde 2012, por lo que es muy probable que sea reemplazado por SRT.
Lo que es más importante, SRT maneja el video problemático mejor que RTMP.La transmisión de RTMP a través de redes poco confiables y de bajo ancho de banda puede causar problemas como el almacenamiento en búfer y la pixelación de su transmisión en vivo.SRT requiere menos ancho de banda y resuelve los errores de datos más rápido.Como resultado, sus espectadores experimentarán una mejor transmisión, con menos almacenamiento en búfer y pixelización.
SRT proporciona una latencia de extremo a extremo ultrabaja y ofrece una velocidad que es 2 o 3 veces más rápida que RTMP
En comparación con RTMP, la transmisión SRT proporciona una latencia más baja.Como se dicta en el libro blanco (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) publicado por Haivision, en el mismo entorno de prueba, SRT tiene un retraso de 2,5 a 3,2 veces menor que RTMP, lo que es una mejora bastante sustancial.Como se ilustra en el siguiente diagrama, la barra azul representa el rendimiento de SRT y la barra naranja representa la latencia de RTMP (las pruebas se realizaron en cuatro ubicaciones geográficas diferentes, como de Alemania a Australia y de Alemania a EE. UU.).
Sigue mostrando un rendimiento superior incluso en una red poco fiable
Además de su baja latencia, vale la pena mencionar que SRT aún puede transmitir en una red de bajo rendimiento.La infraestructura SRT tiene funciones integradas que minimizan los efectos adversos causados por la fluctuación del ancho de banda, la pérdida de paquetes, etc., manteniendo así la integridad y la calidad del flujo de video incluso en redes impredecibles.
¿Ventajas que puede traer SRT?
Además de la latencia ultrabaja y la resistencia a los cambios en el entorno de la red, también hay otras ventajas que SRT puede brindarle.Debido a que puede enviar videos en tráfico impredecible, no se necesitan costosas redes de GPS, por lo que puede ser competitivo en términos de costos de servicio.En otras palabras, puede experimentar la comunicación dúplex interactiva en cualquier lugar con disponibilidad de Internet.Al ser un protocolo de transmisión de video, SRT puede empaquetar datos de video MPEG-2, H.264 y HEVC y su método de cifrado estándar garantiza la privacidad de los datos.
¿Quién debería usar SRT?
SRT está diseñado para todos los diferentes tipos de transmisiones de video.Imagínese en una sala de conferencias densamente poblada, todos usan la misma red para competir por la conexión a Internet.Al enviar videos al estudio de producción a través de una red tan ocupada, la calidad de la transmisión definitivamente se verá degradada.Es muy probable que se produzca una pérdida de paquetes al enviar vídeo a través de una red tan ocupada.SRT, en esta situación, es muy eficaz para evitar estos problemas y ofrece videos de alta calidad a los codificadores destinados.
También hay varias escuelas e iglesias en diferentes áreas.Para transmitir videos entre diferentes escuelas o iglesias, la experiencia de visualización definitivamente será desagradable si hay alguna latencia durante la transmisión.La latencia también puede causar pérdidas de tiempo y dinero.Con SRT, podrá crear transmisiones de video confiables y de calidad entre diferentes ubicaciones.
¿Qué hace que SRT sea un buen protocolo de transmisión?
Si tiene hambre de conocimiento y le gustaría saber más sobre los buenos puntos anteriores sobre SRT, los siguientes párrafos le brindarán explicaciones detalladas.Si ya conoce estos detalles o simplemente no está interesado, puede omitir estos párrafos.
Una diferencia principal entre RTMP y SRT es la ausencia de marcas de tiempo en los encabezados de paquetes de flujo de RTMP.RTMP solo contiene las marcas de tiempo de la transmisión real de acuerdo con su velocidad de fotogramas.Los paquetes individuales no contienen esta información, por lo que el receptor RTMP debe enviar cada paquete recibido dentro de un intervalo de tiempo fijo al proceso de decodificación.Para suavizar las diferencias en el tiempo que tardan los paquetes individuales en viajar, se requieren grandes búferes.
SRT, por otro lado, incluye una marca de tiempo para cada paquete individual.Esto permite la recreación de las características de la señal en el lado del receptor y reduce drásticamente la necesidad de almacenamiento en búfer.En otras palabras, el flujo de bits que sale del receptor se ve exactamente como el flujo que ingresa al emisor SRT.Otra diferencia significativa entre RTMP y SRT es la implementación de la retransmisión de paquetes.SRT puede identificar un paquete perdido individual por su número de secuencia.Si el delta del número de secuencia es más de un paquete, se activa una retransmisión de ese paquete.Solo ese paquete en particular se envía nuevamente para mantener la latencia y la sobrecarga bajas.
Para obtener más información sobre los detalles técnicos, visite el sitio web oficial de Haivision y descargue su resumen técnico (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).
Limitaciones de SRT
Después de ver tantas ventajas de SRT, veamos ahora sus limitaciones.Excepto Wowza, muchas plataformas primarias de transmisión en tiempo real aún no tienen SRT en sus sistemas, por lo que probablemente aún no pueda aprovechar sus excelentes funciones desde el punto de vista del cliente.Sin embargo, a medida que más y más empresas y usuarios privados adopten SRT, se espera que SRT se convierta en el futuro estándar de transmisión de video.
Recordatorio final
Como se mencionó anteriormente, la mejor característica de SRT es su baja latencia, pero también hay otros factores en todo el flujo de trabajo de transmisión que pueden generar latencia y, en última instancia, una mala experiencia de visualización, como el ancho de banda de la red, el códec del dispositivo y los monitores.SRT no garantiza una baja latencia y también se deben tener en cuenta otros factores, como el entorno de red y los dispositivos de transmisión.
Hora de publicación: 13-abr-2022