Informazioni su IIS Smooth Streaming

Con Microsoft Expression Encoder è possibile codificare i video che sfruttano la tecnologia Smooth Streaming. Smooth Streaming è l'implementazione Microsoft della tecnologia di flusso adattivo, cioè una forma di distribuzione di contenuti audio/video basata sul Web che utilizza la tecnologia di download progressivo HTTP. Invece di essere trasmesso tramite download o con flusso con codifica CBR (Constant Bit Rate, velocità in bit costante), il contenuto viene distribuito al client come serie di frammenti. Quando il client riproduce i frammenti, le condizioni di rete possono cambiare, ad esempio la larghezza di banda può diminuire oppure l'alimentazione del processore può essere interrotta. Nel caso si verifichi uno di questi problemi di riproduzione, il client può richiedere al server i frammenti codificati con velocità in bit inferiori, in modo da compensare le condizioni del sistema locale. Viceversa, se le condizioni di riproduzione migliorano, il client può richiedere frammenti di riproduzione codificati a velocità in bit superiori.

In realtà, il client è in grado di continuare la riproduzione dei file multimediali senza interruzioni, memorizzazione nel buffer o blocchi. Di conseguenza l'utente ottiene la qualità di riproduzione più alta disponibile, senza alcuna interruzione nel flusso.

L'utilizzo del protocollo HTTP si pone in contrasto diretto con i protocolli di flusso utilizzati in precedenza, quali RTSP (Real Time Streaming Protocol), RTCP (Real-time Transport Control Protocol) e altri, per la distribuzione di contenuti multimediali tramite Web. Sebbene i protocolli di flusso forniscano molte funzionalità che consentono un buon flusso multimediale, la distribuzione dei contenuti tramite HTTP risulta più ottimizzata per il Web perché quest'ultimo è fondamentalmente progettato per il protocollo HTTP. La tecnologia a flusso adattivo, rappresentata da Smooth Streaming, è un ibrido tra la tecnologia di distribuzione HTTP e l'innovazione del protocollo di flusso.

Per sfruttare la riproduzione Smooth Streaming agli utenti finali occorre solo Microsoft Silverlight. Utilizzando Expression Encoder è tuttavia possibile codificare video Smooth Streaming o sviluppare client Silverlight che usano la tecnologia Smooth Streaming. I provider di contenuti devono disporre di Microsoft Windows Server 2008, Microsoft Internet Information Services (IIS), l'estensione Smooth Streaming per IIS7 e Silverlight per consentire ai propri utenti di usufruire dell'esperienza Smooth Streaming.

Sebbene sia necessario un client Silverlight per utilizzare il flusso adattivo, non è necessario eseguire la codifica usando un modello Silverlight. È infatti possibile codificare un semplice file WMV come file a flusso adattivo per sfruttare comunque la funzionalità del download progressivo.

Flusso adattivo in Expression Encoder

In Expression Encoder è possibile creare due tipi di file di flusso adattivo: un file IIS Smooth Streaming oppure un file singolo IIS Smooth Streaming. Entrambi richiedono il flusso da Windows Server 2008 con IIS 7 e l'estensione Smooth Streaming per IIS7. Il formato di output IIS Smooth Streaming crea molti file finali, mentre con File singolo IIS Smooth Streaming viene prodotto un file unico.

Quando si codifica un contenuto multimediale utilizzando il formato di output IIS Smooth Streaming oppure File singolo IIS Smooth Streaming, in Expression Encoder vengono creati i tipi di file seguenti:

  • *.ismv    È un file MP4 che presenta sia i contenuti video che quelli audio. Se si è scelto di codificare un file IIS Smooth Streaming, in Expression Encoder viene creato un file ismv per velocità in bit. Ad esempio se è stata selezionata la codifica video con quattro velocità in bit diverse, in Expression Encoder verranno creati quattro file ismv. Se, invece, è stata scelta l'opzione File singolo IIS Smooth Streaming, in Expression Encoder verrà creato un file che contiene i flussi di ogni velocità in bit.

  • *.isma    È un file MP4 che contiene solo i contenuti audio. È il formato risultante se è stato codificato un file solo audio. Come per i file ismv, in base all'output scelto, in Expression Encoder verranno creati vari file oppure un solo file isma.

  • *.ism   È un file XML denominato "file manifesto server". Descrive i rapporti tra tracce multimediali, velocità in bit e i file sul disco. Viene utilizzato esclusivamente dal server IIS Smooth Streaming.

  • *.ismc   È un file XML denominato "file manifesto client". Include informazioni importanti sul file codificato, come le velocità in bit di codifica, i codec utilizzati e altre informazioni. Viene utilizzato solo dal client di riproduzione Silverlight.

Il file codificato può essere pubblicato in un server IIS tramite il plug-in di pubblicazione WebDAV, disponibile per impostazione predefinita nella categoria Pubblica della scheda Output. Per ulteriori informazioni sulla pubblicazione dei video, vedere Pubblicare i file multimediali. Dopo la pubblicazione IIS invia il video al client Silverlight per la visualizzazione da parte dell'utente.

Vedere anche

Concetti

Pubblicare i file multimediali

Altre risorse

Codifica dei file multimediali per il flusso