MPEG-DASH es una técnica para transmitir video a través del Internet. MPEG-DASH usa HTTP y se puede ejecutar en cualquier servidor web.
Después de leer este artículo podrás:
Contenido relacionado
Transmisión en vivo HTTP
¿Qué es la transmisión?
Codificación de la transmisión en vivo
¿Qué es la transmisión en vivo?
MOV frente a MP4
Suscríbete a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.
Copiar el enlace del artículo
Streaming es una forma de entregar datos a través de Internet para que un dispositivo pueda comenzar a mostrar los datos antes de que se carguen en su totalidad. El video se transmite por Internet para que el dispositivo cliente no tenga que descargar todo el archivo de video antes de reproducirlo.
MPEG-DASH es un método de transmisión. DASH son las siglas de "Dynamic Adaptive Streaming over HTTP". Debido a que está basado en HTTP, cualquier servidor de origen se puede configurar para servir transmisiones MPEG-DASH.
MPEG-DASH es similar a HLS, otro protocolo de transmisión, ya que divide los videos en fragmentos más pequeños y codifica esos fragmentos en diferentes niveles de calidad. Esto hace posible transmitir videos a diferentes niveles de calidad y cambiar de un nivel de calidad a otro mientras se transmite un video.
HTTP es un protocolo de capa 7 para comunicarse a través de Internet. Las aplicaciones web usan HTTP para enviar datos de un lado a otro de manera que los dispositivos en ambos extremos puedan interpretar. Esto es como cuando dos personas de diferentes partes del mundo usan un lenguaje común para comunicarse.
MPEG-DASH usa HTTP, lo que es una ventaja porque la mayor parte de Internet ya usa HTTP. Con HTTP, la transmisión va a un puerto estándar (puerto 80 o 443) que casi siempre está abierto. Esto asegura que la transmisión rara vez sea bloqueada por un firewall, que puede bloquear los protocolos de transmisión que utilizan puertos especializados o inusuales.
Los pasos principales del proceso de streaming de MPEG-DASH son:
La transmisión de velocidad de bits adaptable es la capacidad de ajustar la calidad del video mientras se ejecuta una transmisión a medida que cambian las condiciones de la red. Diversos protocolos de transmisión, incluidos MPEG-DASH, HLS y HDS, permiten la transmisión de velocidad de bits adaptativa.
La transmisión de velocidad de bits adaptable es posible porque el servidor de origen codifica los segmentos de video en varios niveles de calidad diferentes. Esto sucede durante los procesos de codificación y de segmentación. Un reproductor de video puede pasar de un nivel de calidad a otro mientras se ejecuta el video sin interrumpir la reproducción. Esto evita que el video se detenga por completo si el ancho de banda de la red se reduce de forma repentina.
HLS es otro protocolo de transmisión de uso generalizado hoy en día. MPEG-DASH y HLS son similares de diversas formas. Ambos protocolos se ejecutan a través de HTTP, usan TCP como protocolo de transporte, dividen el video en segmentos con un archivo de índice adjunto y ofrecen transmisión de velocidad de bits adaptativa.
Sin embargo, varias diferencias clave distinguen los dos protocolos:
Formatos de codificación: MPEG-DASH permite que se use cualquier estándar de codificación. Por otro lado, HLS requiere el uso de H.264 o H.265.
Soporte de dispositivos: HLS es el único formato compatible con dispositivos Apple. iPhones, MacBooks y otros productos Apple no pueden reproducir el video entregado a través de MPEG-DASH.
Longitud del segmento: esta fue una diferencia mayor entre los protocolos antes de 2016, cuando la longitud predeterminada del segmento para HLS era de 10 segundos. Actualmente, la duración predeterminada para HLS es de 6 segundos, aunque se puede ajustar desde la predeterminada. Los segmentos MPEG-DASH usualmente están entre 2 y 10 segundos de duración, aunque la longitud óptima es de 2-4 segundos.
Estandarización: MPEG-DASH es un estándar internacional. HLS fue desarrollado por Apple y no ha sido publicado como un estándar internacional, a pesar de que tiene un gran apoyo.
Los productos de transmisión de video de Cloudflare son compatibles con MPEG-DASH, junto con otros estándares de transmisión. Los principales productos de Cloudflare para la transmisión de video son Cloudflare Stream y Cloudflare Stream Delivery .
Cloudflare Stream es una plataforma de transmisión de video a pedido que integra el almacenamiento de video, la codificación y un reproductor personalizable con la red global de Cloudflare . Cloudflare Stream Delivery almacena en caché y acelera las secuencias de video que no se guardan en la red de Cloudflare.