Smooth Streaming ( rus. transmisión ininterrumpida ) es una tecnología para la transmisión adaptativa de transmisión de video a través del protocolo HTTP . Asimismo, esta tecnología es una aplicación IIS (Internet Information Services) de Microsoft que funciona con el reproductor de video Silverlight . Smooth Streaming brinda una experiencia de visualización de alta calidad con la capacidad de escalar masivamente en línea y distribuir el contenido de la transmisión, lo que le permite obtener una verdadera calidad HD-1080p al transmitir video a través de Internet.
La tecnología fue utilizada por primera vez por Microsoft en los Juegos Olímpicos de Verano de 2008 en una transmisión de video para NBCOlympics.com.
Smooth Streaming utiliza un concepto simple pero poderoso para entregar pequeños fragmentos de contenido (generalmente en dos segundos) y asegurarse de que cada uno tenga el tiempo adecuado y se reproduzca con el nivel de calidad esperado. Si un fragmento no cumple con estos requisitos, el siguiente fragmento se entregará con un nivel de calidad inferior. Por el contrario, cuando las condiciones lo permitan, la calidad de los fragmentos posteriores será mayor.
Este modo de codificación le permite transmitir video a varias tasas de bits a la vez , lo que hace posible que el cliente reciba una transmisión de video en línea optimizada en tiempo real con una calidad de hasta HD-1080p , según la velocidad de conexión, la potencia del procesador y la resolución de la pantalla.
Para crear una transmisión Smooth Streaming, debe codificar el video en varios niveles de calidad. Por lo general, cada nivel tiene su propio archivo de video completo. Por lo general, para la compresión de video mediante la herramienta Expression Encoder 3 , pero existen otros productos de numerosos socios de Microsoft que admiten la tecnología Smooth Streaming y se ejecutan en una aplicación de servidor IIS .
Después de recibir una solicitud de transmisión, el servidor de video IIS crea dinámicamente fragmentos virtuales almacenados en caché a partir de archivos de video. Como resultado, el usuario final recibe el material de video con la mejor calidad de acuerdo con su ancho de banda.