IIS Media Services 3.0 et Silverlight : Streaming HD 720p


Microsoft a récemment dévoilé l’extension IIS Media Services 3.0 pour le populaire serveur Web Microsoft IIS 7. Ce module permet la diffusion HTTP de contenu riche en qualité HD 720p à l’aide de Silverlight. Le tout géré directement dans IIS 7.

iis_media

Cliquez ici pour une démonstration de Smooth Streaming HD 720p

IIS Media Services 3.0 comprend les modules suivants :

  • Bit Rate Throttling
  • Web Playlists
  • Smooth Streaming
  • Live Smooth Streaming
  • Advanced Logging
  • Edge Caching

Bit Rate Throttling

À l’aide d’une technologie avancée d’analyse, IIS Media Services optimise automatiquement la qualité du média en fonction de la quantité de bande passante disponible. On note une meilleure expérience côté utilisateur et des économies au niveau serveur puisque que tous les clients reçoivent exactement la quantité de données optimales pour une visualisation de bonne qualité.

iis_media_bit_rate

Bit Rate Throttling dans IIS 7 – Source : Microsoft

La quantité de données transmises à chaque client peut être réglé automatiquement selon les capacités du client à les recevoir (bande passante disponible) ou par une règle serveur qui pourrait, par exemple, limiter les clients à un taux fixe de transfert.

Le Bit Rate Throttling d’IIS Media Services est intéressant car il offre au diffuseur un meilleur retour sur son investissement. Sans une technologie comparable, un média est pré chargé automatiquement sur le client à sa vitesse maximale de téléchargement. Donc, si le client décide d’abandonner le visionnement d’un clip vidéo à 20% de sa durée et que 50% a été pré chargé, le diffuseur aura payé pour de la bande passante qui n’aura pas été consommé.

Cette fonctionnalité permet également un partage plus équitable de la bande passante entre plusieurs utilisateurs qui sollicitent un même média en ligne.

En résumé :

  • Intégration directe dans IIS 7
  • Compatible avec les formats populaires de médias (.asf, .avi, .flv, .m4v, .mov, .mp3, .mp4, .rm, .rmvb, .wma, .wmv, etc.)
  • Ajustement dynamique de la bande passante (automatique ou selon des règles serveurs)

Smooth Streaming (Live & différé)

L’extension Smooth Streaming d’IIS Media Services permet la diffusion de média haute définition jusqu’à une qualité 1080p à des clients Microsoft Silverlight à travers HTTP.

Cette technologie a été testée avec succès lors de la diffusion en ligne des Jeux Olympiques d’été de 2008 par NBC et plus récemment lors du discours inaugural de Barack Obama. Microsoft a récemment prolongé son entente avec NBC qui fera de Silverlight la plateforme de diffusion en ligne exclusive de Jeux Olypiques d’hiver de Vancouver pour le grand diffuseur américain.

iis_media_sstreaming

Fonctionnement de Smooth Streaming – Source : Microsoft

iis_media_sstreaming3

Administration de Smooth Streaming dans IIS7 – Source : Microsoft

Ce service est disponible autant pour une diffusion live que différé. Un des gros avantages de cette technologie est qu’elle est entièrement basée sur le protocole HTTP et intégré nativement via le module Media Services dans IIS7. Un événement majeur pourrait donc décider de diffuser « live » à partir de la même architecture qui héberge le site Web de l’événement, etc.

Advanced Logging

C’est bien d’avoir la meilleure architecture de diffusion en ligne et un contenu intéressant mais encore faut-il être en mesure de mesurer l’impact efficacement auprès des auditeurs. Le module Advanced Logging permet d’informer l’administrateur sur une multitude de données en temps réel qui proviennent autant du côté serveur que client.

iis_media_log

  • Archivage des requêtes / réponses HTTP Headers
  • possibilité de créer des règles par application IIS ou « server-wide »
  • Variables serveur et client afin de mesurer l’engagement des auditeurs (temps d’écoute, drop %, etc.)
  • Fichiers log standard W3c
  • Optimisé afin d’utiliser un module « Silverlight Analytics » qui serait dévoilé prochainement…

Edge Caching

Tel que mentionné précédemment, le fait que Media Services soit si bien intégré à l’intérieur de IIS7 apporte de nombreux avantages. Un de ceux-ci est la possibilité d’utiliser Edge Caching, un principe qui vise à décentraliser le contenu média vers de multiples emplacements réseau afin d’améliorer les performances.

iis_media_caching

Caching avec l’extension Application Request Routing de IIS7 – Source : Microsoft

En utilisant une telle architecture, un diffuseur assure ses auditeurs d’une diffusion fluide, fiable et décentralisé.

Conclusion

Bien que Silverlight tarde à s’imposer en tant que complément préféré des développeurs pour l’intégration de contenu multimédia, Microsoft est entrain de construire sur un solide segment de marché avec la diffusion en ligne. Le fait que nous intégrons de moins en moins de contenu dynamique avec des compléments comme Silverlight et Flash (merci jQuery!) et que les diffuseurs traditionnels migrent progressivement du petit écran au Web pourrait s’avérer être une convergence des plus payante pour Microsoft. Le trio Windows 2008 R2 / IIS7 / Media Services (Silverlight) est certainement une des plus belles plateformes lancée par Microsoft depuis plusieurs années.

, , , , ,

blog comments powered by Disqus