¿Qué es HTTP Smooth Streaming?
HTTP Smooth Streaming es una tecnología de transmisión adaptativa de Microsoft que entrega contenido multimedia MP4 fragmentado en pequeños fragmentos HTTP. Un manifiesto describe las pistas y los niveles de calidad disponibles.
Cómo funciona HTTP Smooth Streaming
Smooth Streaming organiza las pistas codificadas como fragmentos de MP4 fragmentado y expone sus calidades disponibles mediante un manifiesto de cliente XML. El reproductor selecciona los fragmentos por pista y marca de tiempo, lo que permite decidir de forma independiente la calidad del audio o del video durante una sesión. La información de publicación del lado del servidor y los metadatos destinados al cliente cumplen funciones distintas en el ecosistema. Ocupa la misma capa de entrega adaptativa que HLS y DASH modernos, pero sus convenciones reflejan el stack multimedia anterior de Microsoft basado en Silverlight e IIS.
Datos clave
- Las URL de Smooth Streaming suelen identificar una pista por su tasa de bits y solicitar un fragmento por su tiempo de inicio, por lo que conservar los valores de la línea de tiempo es esencial al trasladar una presentación existente o servirla mediante un proxy.
- Su manifiesto de cliente suele identificarse por la convención .ismc, mientras que los manifiestos de servidor pueden describir pistas de origen; ninguno es sintácticamente compatible con los manifiestos M3U8 o DASH MPD.
- El contenido multimedia usa estructuras fragmentadas de ISO Base Media, lo que puede permitir reutilizar muestras comprimidas durante la migración, pero los manifiestos, el direccionamiento de fragmentos y la señalización de protección siguen necesitando conversión.
Cuándo es relevante HTTP Smooth Streaming
Los desarrolladores encuentran Smooth Streaming en implementaciones multimedia antiguas de IIS y Microsoft. Los trabajos de migración o compatibilidad deben conservar la temporización de los fragmentos, los códecs, los manifiestos y cualquier protección del contenido.