MPEG DASH: Streaming avec DataArt
Réseaux de livraison
Le volume de contenu multimédia fourni aux utilisateurs finaux augmente. Posséder et gérer une infrastructure de livraison appropriée est un investissement inefficace pour la plupart des entreprises, surtout si l'informatique n'est pas leur activité cible. Dans ces cas, en règle générale, des fournisseurs de solutions tiers sont utilisés - les soi-disant réseaux de distribution de contenu. Les réseaux de diffusion de contenu multimédia se sont historiquement concentrés sur les fichiers statiques: images, animations, documents - et disposaient de leur propre infrastructure de diffusion basée sur le protocole HTTP.Une étape naturelle pour ces réseaux a été l'adaptation des technologies de diffusion vidéo basées sur le même protocole de transport - HLS (Apple), HDS (Adobe) et SmoothStreaming (Microsoft). Ces technologies - les prédécesseurs de MPEG-DASH - étaient identiques à 99% dans leur conception de principe, mais elles variaient considérablement dans la façon dont les données et les métadonnées étaient représentées.Le schéma de distribution de médias HTTP comprend deux composants: une description de la séquence d'URI des composants d'une ressource multimédia et une infrastructure qui fournit des données conformément aux URI spécifiés dans la description. Les protocoles HLS, HDS et SmoothStreaming diffèrent radicalement dans les fonctionnalités de description, bien qu'ils prennent en charge des formats multimédias similaires.Technologie unifiée
Les développeurs de contenu et les entreprises doivent prendre en charge au moins deux formats pour atteindre 100% de leur audience en ligne. Par exemple, les produits Apple utilisent HLS et HDS peut être utilisé pour les lecteurs flash sur les anciens navigateurs qui ne prennent pas en charge HTML5.La bonne nouvelle est que la plupart des téléviseurs et décodeurs modernes prennent en charge ou envisagent de prendre en charge le protocole MPEG-DASH. Cependant, une prise en charge native du MPEG-DASH d'Apple dans un avenir proche ne peut pas être attendue (contrairement aux appareils utilisant le système d'exploitation Android).Lecteur MPEG-DASH Open Source
Comme vous pouvez le lire ici , DataArt a récemment publié un lecteur vidéo qui prend en charge le protocole MPEG-DASH.Depuis sa ratification dans la norme ISO, c'est-à-dire pendant trois ans, MPEG-DASH est considéré, dans une certaine mesure, comme une percée technologique, car il convient aux créateurs de contenu, aux annonceurs et, surtout, aux consommateurs. Maintenant, cette technologie est utilisée par les services de UStream, LiveStream, YouTube, etc. Il n'y a aucune rumeur selon laquelle le principal adversaire de DASH, Apple, réviserait sa politique d'ici l'automne 2015.DataArt a développé sa propre application pour regarder le streaming vidéo sur des appareils mobiles en utilisant Technologie MPEG-DASH pour iOS, similaire à des produits comme HLS.Dans l'esprit des idées open source, je suggère de regarder derrière les rideaux de notre processus de développement. Lors du développement d'un lecteur vidéo, nous avons été confrontés à plusieurs obstacles intéressants.- , 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
En conséquence, nous avons créé un lecteur vidéo mobile intelligent avec une lecture stable de la vidéo HD, une publicité intégrée dynamique et un support intégré pour la gestion des droits numériques. Le code du lecteur est dans le domaine public et, par conséquent, il peut être modifié manuellement pour répondre à des exigences spécifiques.Selon le communiqué de presse, MPEG-DASH présente de nombreux avantages: cryptage général, insertion efficace de publicités et prise en charge de plusieurs CDN et caches avec une description dominante commune. Nous sommes heureux de contribuer à cet écosystème dynamique.github.com/MPEGDASHPlayerAuteurs:Andrei Sorokin, architecte logiciel principal.Roman Egoryshev, vice-président, médias et divertissement.Source: https://habr.com/ru/post/fr383755/
All Articles