Protocolos de transmisión en vivo: todo lo que necesita saber

¿Sabías que el 80% de las personas prefieren ver una transmisión en vivo que leer una publicación de blog? Además, el espectador típico ve la transmisión en vivo al menos el doble de tiempo que se adhiere al video estándar.

En Vivo solución de transmisión se están volviendo más populares a medida que video en vivo el contenido se está convirtiendo en el tipo de medio preferido. Es atractivo, fresco, personal y de fácil acceso.

Cuando se trata de transmisiones en vivo, hay muchas tecnologías detrás de escena. El protocolo de transmisión es una tecnología que permite transmisiones en vivo.

Algunas emisoras profesionales requieren más control sobre sus protocolos de transmisión. Esta mayor necesidad a menudo es abordada por y plataforma de video online profesional que está diseñado teniendo en cuenta la experiencia de los espectadores.

Hoy hablaremos de los cuatro protocolos de transmisión más importantes que utilizan hoy en día las emisoras profesionales. Antes de embarcarnos en protocolos específicos, hablemos sobre qué es exactamente un protocolo de transmisión de video y comparemos dos tecnologías similares que son necesarias para la transmisión en vivo.

Contenido

  • Conceptos básicos de los protocolos de transmisión de video
  • Protocolo de transmisión vs. códec
  • Protocolo de transmisión vs. formato de transmisión
  • 4 protocolos de transmisión comunes
    • MPEG-DASH
    • Transmisión en directo HTTP de Apple (HLS)
    • Transmisión fluida de Microsoft
    • Transmisión dinámica de Flash de Adobe HTTP (HDS)
  • Conclusión

Conceptos básicos de los protocolos de transmisión de video

Protocolos de transmisiónProtocolos de transmisión
Los protocolos de transmisión forman uno de los componentes básicos de la transmisión profesional.

¿Qué es un protocolo de transmisión? El protocolo de transmisión es una forma estandarizada de entregar multimedia (generalmente video o audio) a través de Internet.

El protocolo de transmisión básicamente envía «bits» de contenido de un dispositivo a otro. También define un método para «reensamblar» estos bloques en contenido reproducible en el otro extremo.

Esto apunta a un aspecto importante de los protocolos de transmisión: tanto el dispositivo de salida como el navegador deben admitir el protocolo para funcionar.

Por ejemplo, si transmite en MPEG-DASH, pero el reproductor de video en el dispositivo al que está transmitiendo no es compatible con MPEG-DASH, su transmisión no funcionará.

Por esta razón, la estandarización es importante. Actualmente existen cuatro protocolos principales de transmisión de video que se utilizan ampliamente, que veremos en detalle en un momento. Los cuatro protocolos comunes incluyen MPEG-DASH, Tráfico HTTP en vivo (HLS), transmisión fluida y HDS.

Antes de profundizar en protocolos específicos, aclaremos la posible confusión sobre los protocolos y códecs de transmisión.

Protocolo de transmisión vs. códec

Códec de vídeoCódec de vídeo
Los protocolos y códecs de transmisión son dos piezas diferentes del rompecabezas de la tecnología de transmisión en vivo.

«Códec» es una palabra que aparece a menudo en el mundo de las retransmisiones en directo y, a primera vista, la definición parece similar a un protocolo. Sin embargo, el protocolo de transmisión es diferente del códec.

Códec significa «codificador / decodificador». Es una herramienta para reducir archivos de video. Los archivos de video RAW son muchas imágenes fijas que se reproducen en rápida sucesión (generalmente 30 cuadros por segundo). Ahora imagina treinta fotos, cada una con dos megapíxeles. Eso es mucho espacio de almacenamiento.

La solución para ahorrar espacio es la compresión, que utiliza algoritmos matemáticos para descartar datos que no son muy importantes. Por ejemplo, si la esquina de un video es negra y permanece negra durante unos segundos, puede agregar datos de píxeles individuales y agregar solo un enlace en su lugar.

Una vez que el archivo llega a su destino, se descomprime para que el video se pueda reproducir como de costumbre. Cuando se trata de retransmisiones en directo, este proceso se lleva a cabo en tiempo real.

Protocolo de transmisión vs. formato de transmisión

Otra fuente de confusión potencial es el formato de transmisión. Este es un «contenedor» o «paquete» que se utiliza para transmitir vídeo. El formato contenedor generalmente incluye video comprimido, audio comprimido y metadatos como subtítulos, información de tiempo, etc.

Estos datos se transmiten a través de un protocolo de transmisión. El formato de transporte define cómo se almacena el contenido en cada bloque de datos a medida que se transmite. Los formatos de transporte comunes o contenedores de transmisión de video incluyen MP4 (fragmentos) y MPEG-TS.

4 protocolos de transmisión comunes

Hay cuatro protocolos de transmisión comunes que todo locutor profesional debe conocer.

Hoy nos ocuparemos de MPEG-DASH, HLS, MSS y HDS.

1. MPEG-DASH

Protocolo de transmisión MPEG-DASHProtocolo de transmisión MPEG-DASH
MPEG-DASH es el protocolo de transmisión en vivo del futuro.

El primero en la línea es MPEG-DASH. Este es uno de los últimos protocolos de transmisión y está comenzando a tener una mayor aceptación.

MPEG-DASH, al igual que los otros protocolos que analizaremos, utiliza servidores web HTTP estándar. Esto reduce los costos de implementación y las dificultades técnicas en comparación con los métodos de transmisión más antiguos, como RTP.

MPEG-DASH es también un protocolo de flujo de datos adaptativo (ABR). Esto significa que detecta automáticamente cambios en la velocidad de conexión a Internet del espectador y muestra el video con la mejor calidad en ese momento. La transmisión ABR reduce el almacenamiento en caché y mejora la experiencia del espectador.

También es importante tener en cuenta que MPEG-DASH es un estándar abierto que no está controlado por ninguna empresa.

Códecs de video compatibles:

  • H.264 (códec más común)
  • H.265 / HEVC (sucesor de la nueva generación)
  • WebM
  • VP9 / 10
  • Cualquier otro códec (MPEG-DASH es un códec agnóstico)

Códecs de audio compatibles:

  • CAA
  • MP3
  • Cualquier otro códec (MPEG-DASH es un códec agnóstico)

Formato de transporte / paquete:

Soporte de reproducción:

  • Soporte nativo para dispositivos Android
  • Se reproduce en la mayoría de los televisores Samsung, LG, Philips, Panasonic y Sony fabricados después de 2012
  • Funciona en Chromecast
  • Compatible con YouTube y Netflix
  • No se admite de forma nativa a través de HTML5, pero los reproductores se pueden implementar utilizando Javascript y extensiones de fuente de medios.

Duración del segmento:

2. Transmisión en directo HTTP de Apple (HLS)

protocolo de transmisión en vivo hlsprotocolo de transmisión en vivo hls
La popularización de los productos de Apple requirió un protocolo compatible con iOS.

La transmisión HLS es un protocolo alternativo desarrollado por Apple. Hoy en día, HLS es el protocolo de transmisión por secuencias más utilizado en Internet.

HLS es un protocolo de velocidad de bits adaptable y también utiliza servidores HTTP. Este protocolo es una especificación en evolución porque Apple agrega funciones regularmente.

HLS es uno de los protocolos utilizados por Dacast.

Códecs de video compatibles:

Códecs de audio compatibles:

Formato de transporte / paquete:

Soporte de reproducción:

Duración del segmento:

  • 10 segundos (se puede reducir manualmente para reducir la latencia)

3. Microsoft Smooth Streaming

Smooth Streaming es un protocolo de transmisión que Microsoft desarrolló en 2008 para satisfacer las primeras necesidades de transmisión de velocidad de bits adaptativa.

La implementación de una transmisión continua requiere Silverlight, el marco de complementos para desarrolladores propiedad de Microsoft. Uno de los puntos fuertes de Smooth Streaming es el soporte de PlayReady DRM, que frustra la piratería.

Códecs de video compatibles:

Códecs de audio compatibles:

Formato de transporte / paquete:

Soporte de reproducción:

  • Navegadores con el complemento Silverlight
  • Xbox
  • Telefono windows
  • Dispositivo IOS
  • Computadoras con Windows
  • Muchos televisores inteligentes

Duración del segmento:

4. Transmisión dinámica de Flash de Adobe HTTP (HDS)

Transmisión dinámica de Flash de Adobe HTTP (HDS)Transmisión dinámica de Flash de Adobe HTTP (HDS)
HDS es un protocolo de transmisión específico para Flash.

El protocolo de transmisión final que veremos aquí es el protocolo basado en transmisión adaptable de Adobe: HTTP Dynamic Flash Streaming (HDS).

HDS evolucionó a partir de RTMP, el estándar de transmisión de video Flash original de Adobe, que a menudo todavía se usa para recibir datos.

HDS tiene varias ventajas principales sobre su predecesor. Estos incluyen capacidades de transmisión adaptativa, así como la capacidad de almacenar contenido en caché en navegadores y CDN para reducir la carga del servidor.

Una de las desventajas es que HDS requiere Flash, por lo que no funciona en dispositivos iOS. A pesar de esta disminución, todavía se usa ampliamente porque proporciona la latencia más baja de la industria.

Dacast OVP por esta razón, utiliza HDS para espectadores con reproductores Flash. Nuestra plataforma también envía transmisiones de video HLS a aquellos que no son compatibles con HDS.

Códecs de video compatibles:

Códecs de audio compatibles:

Formato de transporte / paquete:

Soporte de reproducción:

  • Cualquier dispositivo con Flash Player instalado
  • Aplicaciones de Adobe AIR

Duración del segmento:

Conclusión

protocolos de transmisión de videoprotocolos de transmisión de video
El protocolo de transmisión de video que utilice dependerá de la audiencia a la que desee llegar.

El mundo de las retransmisiones en directo puede resultar muy confuso. Convertirse en un experto requiere no solo conocimiento del protocolo de transmisión, sino también códecs, formatos de contenedor, CDN, flujos de trabajo de video y más. Estamos aquí para ayudarte.

En este artículo, hemos cubierto las características básicas de los cuatro formatos de transmisión más populares: MPEG-DASH, HDS, HLS y Microsoft Smooth Streaming.

Cada protocolo de transmisión tiene ventajas y desventajas. El protocolo que use dependerá de a quién está tratando de comunicarse y en qué dispositivos se utilizan.

Creemos que HLS sí actualmente un buen punto de partida para la mayoría de aplicaciones. Por una buena razón, sigue siendo el protocolo de transmisión más popular. Por lo tanto, junto con HDS, es nuestro protocolo predeterminado aquí en Dacast.

La tecnología está en constante evolución y ciertamente utilizaremos diferentes métodos en el futuro. En nuestro sitio web se pueden encontrar sugerencias y actualizaciones periódicas sobre transmisiones en vivo. Grupo de LinkedIn.

¿Aún no eres cliente de Dacast, pero quieres saber más? Nuestra solución de transmisión unificada incluye grabación de video segura, muchas funciones personalizables e incluso Alojamiento de video en China para VOD. Aproveche nuestra prueba gratuita de 30 días y pruebe la plataforma Dacast usted mismo

Sabemos que el mundo de las retransmisiones en directo puede resultar muy confuso. Convertirse en un experto requiere no solo conocimiento del protocolo de transmisión, sino también códecs, formatos de contenedor, CDN, flujos de trabajo de video y más. Por eso estamos aquí para ayudarte. Artículos como estos están diseñados para brindarle una buena base en la tecnología de transmisión en vivo para que no tenga que preocuparse por estas complejidades y más por producir transmisiones exitosas.

¿Aún no eres cliente de Dacast, pero quieres saber más? Nuestras soluciones de transmisión incluyen grabación de video segura, transmisión en vivo y alojamiento de contenido a pedido. ¿Por qué no aprovechar nuestra prueba gratuita de 30 días y probar la plataforma Dacast usted mismo?


EMPEZAR GRATIS

¡Gracias por leer y como siempre mucha suerte en tu transmisión!

!function (f, b, e, v, n, t, s) {
if (f.fbq) return; n = f.fbq = function () {
n.callMethod ?
n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = ‘2.0’;
n.queue = []; t = b.createElement(e); t.async = !0;
t.src = v; s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘1567436020218843’);
fbq(‘track’, ‘PageView’);

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *