MPEG-DASH es una técnica para la transmisión de vídeo por Internet, que utiliza HTTP y se puede ejecutar en cualquier servidor web.
Después de leer este artículo podrás:
Contenido relacionado
Streaming en directo HTTP
¿Qué es el streaming?
Codificación de la retransmisión en directo
¿Qué es el streaming en directo?
MOV vs. MP4
Suscríbase a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.
Copiar enlace del artículo
La transmisión de vídeo es una forma de entregar datos a través de Internet para que un dispositivo pueda comenzar a mostrarlos antes de que se carguen por completo. El vídeo se transmite por Internet para que el dispositivo cliente no tenga que descargar todo el archivo de vídeo antes de reproducirlo.
MPEG-DASH es un método de transmisión de vídeo. DASH significa "transmisión adaptable y dinámica sobre HTTP". Al basarse en HTTP, cualquier servidor de origen se puede configurar para ofrecer transmisiones MPEG-DASH.
MPEG-DASH es similar a HLS, otro protocolo de transmisión, ya que divide los vídeos en fragmentos más pequeños que codifica con diferentes niveles de calidad. Esta técnica permite transmitir vídeos con diferentes niveles de calidad y cambiar de un nivel de calidad a otro durante la transmisión del vídeo.
HTTP es un protocolo de capa 7 para comunicarse a través de Internet. Las aplicaciones web utilizan HTTP para enviar datos de forma que los dispositivos de ambos extremos puedan interpretarlos, como si dos personas de diferentes partes del mundo utilizaran un idioma común para comunicarse.
MPEG-DASH utiliza HTTP, lo cual es una ventaja porque la mayor parte de Internet ya utiliza HTTP. Con HTTP, la transmisión va a un puerto estándar (puerto 80 o 443) que casi siempre está abierto. De esta manera, es improbable que transmisión se vea bloqueada por un firewall, que puede bloquear los protocolos de transmisión que utilizan puertos especializados o inusuales.
Las principales etapas del proceso de transmisión de MPEG-DASH son:
La transmisión de velocidad de bits adaptable es la capacidad de ajustar la calidad de vídeo durante la transmisión cuando cambian las condiciones de la red. Varios protocolos de transmisión, como MPEG-DASH, HLS y HDS, permiten la transmisión de velocidad de bits adaptable.
La transmisión de velocidad de bits adaptable es posible porque el servidor de origen codifica segmentos de vídeo en varios niveles de calidad diferentes. Esto ocurre durante los procesos de codificación y segmentación. Un reproductor de vídeo puede pasar de un nivel de calidad durante la transmisión del vídeo sin interrumpir la reproducción. De esta manera, se evita que el vídeo se detenga por completo si se reduce el ancho de banda de la red de forma repentina.
HLS es otro protocolo de transmisión ampliamente utilizado hoy día. MPEG-DASH y HLS son similares de varias maneras. Ambos protocolos se ejecutan a través de HTTP, utilizan TCP como protocolo de transporte, dividen el vídeo en segmentos con un archivo de índice adjunto y ofrecen transmisión de velocidad de bits adaptable.
Sin embargo, existen importantes diferencias entre los dos protocolos:
Formatos de codificación: MPEG-DASH permite usar cualquier estándar de codificación. Por otro lado, HLS requiere el uso de H.264 o H.265.
Compatibilidad con dispositivos: HLS es el único formato compatible con los dispositivos Apple. Los iPhones, MacBooks y otros productos de Apple no pueden reproducir vídeo transmitido por MPEG-DASH.
Longitud del segmento: esta era una diferencia importante entre los protocolos antes de 2016, cuando la longitud del segmento por defecto para HLS era de 10 segundos. Hoy en día, la duración predeterminada para HLS es de 6 segundos, aunque se puede ajustar. Los segmentos MPEG-DASH suelen tener una duración de entre 2 y 10 segundos, pero la longitud óptima es de 2 a 4 segundos.
Estandarización: MPEG-DASH es una norma internacional. HLS fue desarrollado por Apple y no ha sido publicado como un estándar internacional, a pesar de que contar con gran apoyo.
Los productos de transmisión de vídeo de Cloudflare admiten MPEG-DASH,así como otros estándares de transmisión. Los principales productos de Cloudflare para la transmisión de vídeo son Cloudflare Stream y Cloudflare Stream Delivery.
Cloudflare Stream es una plataforma de transmisión de vídeo a pedido que integra almacenamiento de vídeo, codificación y un reproductor personalizable con la red global de Cloudflare. Cloudflare Stream Delivery almacena en caché y acelera las transmisiones de vídeo que no se almacenan en la red de Cloudflare.