Qu’est-ce que HTTP Smooth Streaming ?

HTTP Smooth Streaming est une technologie de streaming adaptatif de Microsoft qui distribue des médias MP4 fragmentés sous forme de petits blocs HTTP. Un manifeste décrit les pistes et les niveaux de qualité disponibles.

Fonctionnement de HTTP Smooth Streaming

Smooth Streaming organise les pistes encodées en blocs MP4 fragmentés et expose leurs niveaux de qualité disponibles au moyen d’un manifeste client XML. Le lecteur sélectionne les blocs par piste et par horodatage, ce qui permet de choisir indépendamment la qualité audio ou vidéo pendant une session. Les informations de publication côté serveur et les métadonnées destinées au client jouent des rôles différents dans cet écosystème. Cette technologie occupe la même couche de distribution adaptative que les technologies modernes HLS et DASH, mais ses conventions reflètent l’ancienne pile multimédia Silverlight et IIS de Microsoft.

Points clés

  1. Les URL Smooth Streaming identifient généralement une piste par son débit et demandent un fragment par son instant de début ; il est donc essentiel de préserver les valeurs temporelles lors du déplacement d’une présentation existante ou de son acheminement par un proxy.
  2. Son manifeste client est généralement identifié par la convention .ismc, tandis que les manifestes serveur peuvent décrire les pistes sources ; aucun de ces manifestes n’est syntaxiquement compatible avec les manifestes M3U8 ou DASH MPD.
  3. Les médias utilisent des structures ISO Base Media fragmentées, ce qui peut permettre de réutiliser les échantillons compressés lors d’une migration, mais les manifestes, l’adressage des blocs et la signalisation de la protection nécessitent toujours une conversion.

Quand HTTP Smooth Streaming est utile

Les développeurs rencontrent Smooth Streaming dans d’anciens déploiements multimédias IIS et Microsoft. Les travaux de migration ou de compatibilité doivent préserver les données temporelles des blocs, les codecs, les manifestes et toute protection du contenu.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement