Esporta (0) Stampa
Espandi tutto

Creazione dinamica dei pacchetti

Aggiornamento: maggio 2014

Servizi multimediali di Microsoft Azure consente di distribuire numerosi formati di file di origine multimediali, formati di trasmissione in flusso multimediali e formati di protezione dei contenuti in un'ampia gamma di tecnologie client, ad esempio iOS, XBOX, Silverlight e Windows 8. Questi client, tuttavia, supportano protocolli diversi. iOS, ad esempio, richiede un formato HTTP Live Streaming (HLS) V4, mentre Silverlight e Xbox richiedono Smooth Streaming. Se si dispone di un set di file MP4 con velocità in bit adattiva, ovvero più velocità in bit, (ISO Base Media 14496-12) o di file Smooth Streaming e si desidera renderli disponibili per client che supportano contenuto MPEG DASH, HLS o Smooth Streaming, è possibile usufruire del servizio di creazione dinamica dei pacchetti di Servizi multimediali.

Utilizzando questo servizio, è sufficiente creare un asset che contenga un set di file MP4 o file di origine Smooth Streaming a più velocità in bit. In base al formato specificato nella richiesta del manifesto o del frammento, il server di trasmissione in flusso su richiesta garantirà che il flusso venga distribuito nel protocollo prescelto. Sarà quindi sufficiente archiviare e pagare i file in un unico formato di archiviazione, poiché il servizio Servizi multimediali creerà e fornirà la risposta appropriata in base alle richieste ricevute dal client.

TraditionalEncodeandPackage

DynamicPackaging
noteNota
Per trarre completo vantaggio dalla creazione dinamica dei pacchetti, è prima necessario ottenere almeno un'unità riservata di trasmissione in flusso su richiesta. Per ulteriori informazioni, vedere l'articolo relativo all'ampliamento di un servizio di Media Services.

noteNota
È possibile usare il servizio di creazione dinamica dei pacchetti per distribuire contenuto DASH/CSF crittografato con CENC o contenuto HLS v3 e v4 o Smooth Streaming crittografato con PlayReady solo se l'asset di input è in formato Smooth Streaming crittografato con PlayReady. Per proteggere il flusso Smooth Streaming con PlayReady è necessario usare il servizio di creazione statica dei pacchetti e la crittografia. Per ulteriori informazioni, vedere Protezione di Smooth Streaming e MPEG DASH con PlayReady.

Attualmente non è possibile usare il servizio di creazione dinamica dei pacchetti per distribuire contenuto in formato DASH/CSF, HLS o Smooth Streaming crittografato con AES (Advanced Encryption Standard).

Per una panoramica sulla creazione dinamica dei pacchetti, vedere il video di introduzione alla creazione dinamica dei pacchetti.

In questo articolo viene descritto come effettuare le seguenti operazioni:

È possibile preparare un asset per la trasmissione in flusso dinamica in due modi diversi, descritti in questa sezione.

noteNota
La creazione dinamica dei pacchetti non supporta tutti i formati di file MP4. Per ulteriori informazioni, vedere Formati non supportati per la creazione dinamica dei pacchetti.

Per sfruttare i vantaggi del servizio di creazione dinamica dei pacchetti, è necessario completare i seguenti passaggi:

  1. Caricamento di un file di input, denominato file in formato intermedio. Ad esempio un file H.264, MP4 o WMV (per un elenco completo dei formati supportati, vedere Formati supportati da Media Services Encoder).

  2. Codificare il file in formato intermedio in set di file MP4 H.264 con velocità in bit adattiva.

  3. Pubblicare l'asset contenente il set MP4 con velocità in bit adattiva mediante la creazione di un localizzatore su richiesta.

  4. Creare gli URL di flusso per accedere e trasmettere in flusso il contenuto.

Nell'argomento Creazione di un processo di codifica con Media Services SDK per .NET viene illustrato come eseguire tutti questi passaggi.

In genere è necessario eseguire questa attività se si sta caricando un set di file MP4 con velocità in bit adattiva che non sono stati codificati con Media Services Encoder. L'argomento Convalida di file MP4 a più velocità in bit codificati con codificatori esterni mostra come completare questa attività.

Una volta creati i set con velocità in bit adattiva sul server di trasmissione in flusso su richiesta di Servizi multimediali di Azure, è possibile richiedere un localizzatore e comporre gli URL di trasmissione in flusso per Smooth Steaming, MPEG DASH, HLS e HDS (solo per titolari di licenze Adobe PrimeTime/Access).

ImportantImportante
Assicurarsi di ottenere almeno un'unità riservata di trasmissione in flusso su richiesta. Per ulteriori informazioni, vedere l'articolo relativo all'ampliamento di un servizio di Media Services.

Per fornire agli utenti URL di trasmissione in flusso, è necessario prima creare un localizzatore OnDemandOrigin. Creando il localizzatore è possibile definire la proprietà Path di base per l'asset che include il contenuto da trasmettere in flusso. Tuttavia, per trasmettere in flusso questo contenuto, è necessario modificare ulteriormente il percorso. Per creare un URL completo per il file manifesto del flusso, si deve concatenare il valore della proprietà Path del localizzatore e il nome del file manifesto (nomefile.ism) e quindi aggiungere /Manifest e un formato appropriato (se necessario) al percorso di origine del localizzatore. La tabella seguente include la descrizione dei formati e alcuni esempi.

 

Smooth Streaming

{nome account media services}.origin.mediaservices.net/{ID localizzatore}/{nomefile}.ism/Manifest

http://test001.origin.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest

MPEG DASH

{nome account media services}.origin.mediaservices.net/{ID localizzatore}/{nomefile}.ism/Manifest(format=mpd-time-csf) 

http://test001.origin.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest(format=mpd-time-csf)

Apple HTTP Live Streaming (HLS) V4

{nome account media services}.origin.mediaservices.net/{ID localizzatore}/{nomefile}.ism/Manifest(format=m3u8-aapl)

http://test001.origin.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest(format=m3u8-aapl)

Apple HTTP Live Streaming (HLS) V3

{nome account media services}.origin.mediaservices.net/{ID localizzatore}/{nomefile}.ism/Manifest(format=m3u8-aapl-v3)

http://test001.origin.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest(format=m3u8-aapl-v3)

HDS (solo per titolari di licenze Adobe PrimeTime/Access)

{nome account media services}.origin.mediaservices.net/{ID localizzatore}/{nomefile}.ism/Manifest(format=f4m-f4f)

http://test001.origin.mediaservices.windows.net/fecebb23-46f6-490d-8b70-203e86b0df58/BigBuckBunny.ism/Manifest(format=f4m-f4f)

Per ulteriori informazioni sulla trasmissione di contenuto in flusso, vedere Distribuzione di contenuto, Distribuzione di asset con Media Services SDK for .NET e Distribuzione di asset con l'API REST di Media Services.

Per la creazione dinamica dei pacchetti non sono supportati i formati di file di origine descritti di seguito.

  • File di origine contenenti i seguenti codec:

    • Dolby Digital più file mp4.

    • Dolby Digital più file Smooth.

    noteNota
    Questi codec sono supportati in Azure Media Packager.

  • Contenuto protetto:

    • Archiviazione crittografata

    • Protezione PlayReady

      È possibile usare il servizio di creazione dinamica dei pacchetti per distribuire contenuto DASH/CSF crittografato con CENC o contenuto HLS v3 e v4 o Smooth Streaming crittografato con PlayReady solo se l'asset di input è in formato Smooth Streaming crittografato con PlayReady. Attualmente, per crittografare il flusso Smooth Streaming con PlayReady è necessario usare la crittografia statica. Per ulteriori informazioni, vedere Protezione di Smooth Streaming e MPEG DASH con PlayReady.

    • Crittografia AES (Advanced Encryption Standard)

      Attualmente non è possibile usare il servizio di creazione dinamica dei pacchetti per distribuire contenuto in formato DASH/CSF, HLS o Smooth Streaming crittografato con AES.

    noteNota
    Questi codec sono supportati in Azure Media Encryptor e Azure Media Packager.

  • Origini HLS:

    • HLS protetto con PlayReady

      È possibile usare il servizio di creazione dinamica dei pacchetti per distribuire contenuto in formato HLS v3 e v4 crittografato con PlayReady solo se l'asset di input è in formato Smooth Streaming crittografato con PlayReady.

    • Archivi HLS IIS MS

    • Presentazioni HLS IIS MS da Transform Manager o Servizi multimediali Packager

    • HLS segmentato

Vedere anche

Mostra:
© 2014 Microsoft