MPEG DASH: Streaming con DataArt
Redes de entrega
El volumen de contenido multimedia entregado a los usuarios finales está creciendo. Poseer y administrar una infraestructura de entrega adecuada es una inversión ineficiente para la mayoría de las empresas, especialmente si TI no es su negocio objetivo. En estos casos, por regla general, se utilizan proveedores de soluciones de terceros, las llamadas Redes de entrega de contenido. Las redes de entrega de contenido multimedia se centraron históricamente en archivos estáticos: imágenes, animaciones, documentos, y tenían su propia infraestructura de entrega basada en el protocolo HTTP.Un paso natural para estas redes fue la adaptación de tecnologías de entrega de video basadas en el mismo protocolo de transporte: HLS (Apple), HDS (Adobe) y SmoothStreaming (Microsoft). Estas tecnologías, las predecesoras de MPEG-DASH, eran 99% idénticas en diseño principal, pero variaban mucho en la forma en que se representaban los datos y metadatos.El esquema de entrega de medios HTTP incluye dos componentes: una descripción de la secuencia de URI de los componentes de un recurso de medios y una infraestructura que entrega datos de acuerdo con los URI especificados en la descripción. Los protocolos HLS, HDS y SmoothStreaming difieren radicalmente en las características de descripción, aunque admiten formatos de medios similares.Tecnología unificada
Los desarrolladores de contenido y las empresas deben admitir al menos dos formatos para llegar al 100% de su audiencia en línea. Por ejemplo, los productos de Apple usan HLS, y HDS se puede usar para reproductores flash en navegadores más antiguos que no admiten HTML5.La buena noticia es que la mayoría de los televisores modernos y decodificadores admiten o planean admitir el protocolo MPEG-DASH. Sin embargo, no se puede esperar el soporte nativo para MPEG-DASH de Apple en el futuro cercano (a diferencia de los dispositivos que usan el sistema operativo Android).Reproductor de código abierto MPEG-DASH
Como puede leer aquí , DataArt lanzó recientemente un reproductor de video que admite el protocolo MPEG-DASH.Desde la ratificación de la norma ISO, es decir, durante tres años, MPEG-DASH se considera, en cierta medida, como un avance tecnológico, ya que es conveniente para los creadores de contenido, anunciantes y, lo más importante, los consumidores. Ahora, esta tecnología es utilizada por los servicios de UStream, LiveStream, YouTube, etc. No hay rumores de que el principal oponente de DASH, Apple, va a revisar su política para el otoño de 2015.DataArt ha desarrollado su propia aplicación para ver video streaming en dispositivos móviles usando Tecnología MPEG-DASH para iOS, similar a productos como HLS.En el espíritu de las ideas de código abierto, sugiero mirar detrás de las cortinas de nuestro proceso de desarrollo. Al desarrollar un reproductor de video, nos enfrentamos con varios obstáculos interesantes.- , DataArt Nginx FFmpeg. dash.js. - open source- Libdash. , Libdash — , URL C++. , Objective-C NSURLConnection HTTP .
- , iPod Touch . , HD- - . , . VoD ( ) , , .
- , , . (MDP).
- , . , sidx (SegmentIndexBox), . : , JavaScript dash.js Objective-C
Como resultado, creamos un reproductor de video móvil inteligente con reproducción estable de video HD, publicidad dinámica incorporada y soporte integrado para la gestión de derechos digitales. El código del jugador es de dominio público y, en consecuencia, se puede cambiar manualmente para cumplir requisitos específicos.Según el comunicado de prensa, MPEG-DASH tiene muchas ventajas: cifrado general, inserción eficiente de anuncios y soporte para varios CDN y cachés con una descripción dominante común. Nos complace contribuir a este vibrante ecosistema.github.com/MPEGDASHPlayerAutores:Andrei Sorokin, arquitecto de software sénior.Roman Egoryshev, Vicepresidente, Medios y Entretenimiento.Source: https://habr.com/ru/post/es383755/
All Articles