Note sulla versione di Servizi multimediali v3

Logo di Servizi multimediali v3


Avviso

Servizi multimediali di Azure verrà ritirato il 30 giugno 2024. Per altre informazioni, vedere la Guida al ritiro di AMS.

Per stare al passo con gli sviluppi più recenti, questo articolo fornisce informazioni sugli argomenti seguenti:

  • Versioni più recenti
  • Problemi noti
  • Correzioni di bug
  • Funzionalità deprecate

Giugno 2023

Servizi multimediali di Azure è in fase di ritiro a partire dal 30 giugno 2023. Vedere la guida al ritiro di Servizi multimediali di Azure.

Marzo 2023

Azure Media Indexer è stato ritirato. Viene sostituito dalla modalità AudioAnalyzerPreset Basic di Servizi multimediali v3.

Febbraio 2023

Note sulla versione per febbraio presto disponibile.

Gennaio 2023

Metadati a tempo

I metadati a tempo sono dati personalizzati inseriti in un flusso live. Sia i dati che il timestamp di inserimento vengono mantenuti nel flusso multimediale stesso. Ciò significa che i client che riproduceno il flusso video possono ottenere gli stessi metadati personalizzati esattamente nello stesso momento in relazione al flusso video. Con i metadati a tempo è possibile:

  • Aggiungere elementi di interattività al flusso live, ad esempio un polling.
  • Aggiungere informazioni correlate al contenuto video, ad esempio altoparlanti, collegamenti di prodotto, statistiche dei giocatori sportivi e così via.
  • Aggiungere metadati sul video, ad esempio posizione GPS, ora e così via.

Per altre informazioni, vedere Metadati cronologici con Servizi multimediali di Azure e Come segnalare i metadati a tempo con Servizi multimediali di Azure. È possibile provarlo con Stackblitz.

Separazione a velocità in bit

La decisione relativa alla separazione e alla risoluzione della velocità in bit ContentAwareEncoding è stata migliorata nella versione di questo mese.

ContentAwareEncoding può essere usato insieme a PresetConfigurations per soddisfare i requisiti specifici per prestazioni di streaming e codifica ottimali.

Per una migliore separazione a velocità in bit, la complessità stimata dalla codifica di valutazione è stata usata per stimare la velocità in bit del livello superiore, la velocità in bit del livello inferiore e il numero totale di livelli. Dopo aver stabilito la velocità in bit del livello superiore, la velocità in bit del livello inferiore e il numero di livelli, le velocità in bit dei livelli intermedi vengono calcolate in base al rapporto di velocità in bit pari tra i livelli adiacenti. In questo caso è quasi separata in modo uniforme dalla velocità in bit.

Quando si tratta di risolvere, il livello inferiore è il problema principale. La risoluzione del livello inferiore può essere configurata tramite PresetConfigurations. La logica modificata determina la risoluzione del livello inferiore in base alla complessità stimata dalla codifica di prova, se non viene configurata. Decide anche la velocità in bit del livello inferiore se impostata dagli utenti tramite PresetConfigurations. La decisione di risoluzione ha cercato di usare risoluzioni superiori a 180P per il livello inferiore per ottenere una migliore qualità visiva.

Questa versione migliora anche l'algoritmo di stima della complessità del contenuto. L'algoritmo originale è conservativo e restituisce velocità in bit superiori rispetto alle esigenze. Con la stima modificata, le velocità in bit di output sono in genere inferiori rispetto a prima. In altre parole, è ora possibile risparmiare più denaro in termini di larghezza di banda di rete e costi di archiviazione.

Esempi di .NET SDK per l'SDK client Azure.ResourceManager.Media più recente

L'SDK client Azure.ResourceManager.Media aggiornato (noto anche come "track 2" .NET SDK" è disponibile in Nuget Azure.ResourceManager.Media. Tutti gli esempi sono stati aggiornati nel ramo principale del repository di esempi per .NET in GitHub alla versione più recente di questo SDK client. Azure-Samples/media-services-v3-dotnet. I progetti in questo repository illustrano come implementare diversi scenari di Servizi multimediali di Azure usando la versione 3. (github.com).

Modifiche all'interfaccia Assets nel portale di Azure

Verrà visualizzata un'esperienza utente migliorata nel pannello Asset nel portale di Azure. È ora possibile visualizzare tracce e file nell'asset. È anche possibile caricare, aggiornare o eliminare tracce audio e di testo in un asset.

Dicembre 2022

Servizi multimediali supporta ora IPv6 per lo streaming di contenuti multimediali in eventi live, lo streaming di contenuti dagli endpoint di streaming e la distribuzione di chiavi di contenuto. Per abilitare IPv6 per gli endpoint di streaming e gli eventi live, l'elenco indirizzi IP consentiti per la risorsa deve includere almeno un indirizzo IPv6 o un intervallo IPv6. Quando il supporto della rete CDN è abilitato per un endpoint di streaming, il supporto IPv6 dipende dalla configurazione della rete CDN.

Per altre informazioni sull'uso di IPv6 con Servizi multimediali, vedere Eventi live di Servizi multimediali e Limitare l'accesso alla licenza DRM e al recapito delle chiavi AES usando gli elenchi di indirizzi IP consentiti.

Novembre 2022

Servizi multimediali rimuove ora il rendering audio dalla playlist variant HLS per impostazione predefinita per impedire al client di eseguire il fallback all'audio solo in una situazione di rete scarsa.

Per modificare il comportamento, è possibile usare il tag [audio-only=true] URL per scrivere un rendering audio in playlist variant HLS.

Ad esempio:

http://host/locator/asset.ism/manifest(format=m3u8-aapl,audio-only=true)

Ciò è dovuto a una modifica nelle linee guida per la creazione di HLS che ora dichiarano che "È NECESSARIO non avere varianti solo audio elencate nella playlist Multivariant".

Settembre 2022

Versione API: API REST ARM aggiornata 2022-08-01

È stata rilasciata una versione aggiornata dell'API REST arm per Servizi multimediali di Azure. La versione 2022-08-01 è ora la versione stabile più recente nell'ambiente di produzione. Le definizioni più recenti dell'API REST sono disponibili nella cartella delle specifiche REST per Servizi multimediali in GitHub.

Aggiornamenti all'API 2022-08-01 includono:

  • L'entità LiveOutput introduce una nuova proprietà nullable rewindWindowLength per controllare la lunghezza della finestra in grado di ricerca durante Live per la codifica e il passaggio degli eventi Live. Questa proprietà non viene utilizzata dopo l'arresto di LiveOutput. Il VOD archiviato avrà contenuto completo con l'archivio originaleWindowLength. Quando la proprietà è impostata su Null, un evento live a bassa latenza (LowLatencyV2) usa il valore predefinito di 30 minuti; un evento live standard non lo usa.
  • Aggiunta del supporto per il livello di sicurezza PlayReady SL3000 nei criteri della chiave simmetrica
  • API di tracce di asset estese per supportare le tracce audio (per audio descrittivo di associazione tardiva o più lingue)
  • Aggiunta del supporto per MPEG Common Encryption Clear Key con le modalità "cenc" e "cbcs" nei criteri di streaming

Nuove versioni del client SDK disponibili per Javascript, Python, Go

Supporto delle licenze PlayReady Security Level 3000 (SL3000)

Le funzionalità di protezione e distribuzione di licenze DRM PlayReady di Servizi multimediali supportano ora PlayReady SL3000. Il livello di sicurezza è una proprietà di un client PlayReady e ogni licenza distribuita a un client ha una proprietà che indica il livello di sicurezza minimo richiesto da un client per consentire l'associazione a questa licenza. Il livello di sicurezza 3000 viene fornito per i dispositivi con protezione avanzata con la massima sicurezza che utilizza la massima qualità del contenuto commerciale. Questo aggiornamento consente di configurare i criteri di Content Key per la distribuzione di licenze PlayReady SL3000 tramite i server licenze per la distribuzione delle chiavi di Servizi multimediali. Per altri dettagli sui livelli di sicurezza PlayReady, vedere l'articolo Uso del livello di sicurezza in una licenza.

  • Se si aggiunge un oggetto PlayReady ContentKeyPolicyOption sl3000 a un criterio di chiave simmetrica, tale criterio può contenere solo altre opzioni PlayReady SL3000 o Widevine L1.
  • SL3000 richiede l'uso di una chiave diversa per l'audio o l'uso di audio non crittografato. Il livello di sicurezza audio deve essere limitato a SL2000 o inferiore.
  • La riproduzione SL3000 non funziona attualmente in Azure Media Player (AMP). Testare in un lettore di terze parti (ad esempio Shaka Player) o in un dispositivo che supporta la riproduzione SL3000.

Criteri chiave simmetrica di esempio:

{
    "properties": {
        "options": [
            {
                "name": "PlayReadyOption",
                "configuration": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
                    "licenses": [
                        {
                            "playRight": {
                                "digitalVideoOnlyContentRestriction": false,
                                "imageConstraintForAnalogComponentVideoRestriction": false,
                                "imageConstraintForAnalogComputerMonitorRestriction": false,
                                "allowPassingVideoContentToUnknownOutput": "NotAllowed"
                            },
                            "licenseType": "NonPersistent",
                            "contentKeyLocation": {
                                "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
                            },
                            "contentType": "Unspecified",
                            "securityLevel": "SL3000"
                        }
                    ]
                },
                "restriction": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
                }
            }
        ]
    }
}

**Criteri di streaming di esempio che usano criteri di chiave simmetrica SL3000 per video e criteri chiave simmetrica SL2000 per tracce audio: **

{
    "properties": {
        "defaultContentKeyPolicyName": "sl3000_content_key_policy",
        "commonEncryptionCenc": {
            "enabledProtocols": {
                "download": false,
                "dash": true,
                "hls": false,
                "smoothStreaming": true
            },
            "contentKeys": {
                "defaultKey": {
                    "label": "cencDefaultKey"
                },
                "keyToTrackMappings": [
                    {
                        "label": "audiokey",
                        "policyName" : "sl2000_content_key_policy",
                        "tracks": [
                            {
                                "trackSelections": [
                                    {
                                        "property": "FourCC",
                                        "operation": "Equal",
                                        "value": "mp4a"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            "drm": {
                "playReady": {}
            }
        }
    }
}

Per altri dettagli sull'uso dei modelli di licenza PlayReady, vedere l'articolo Modelli di licenza PlayReady di Servizi multimediali

Aggiungere tracce audio per audio descrittivo o più lingue con la nuova API Asset Track

La nuova API Asset Tracks consente di associare in ritardo qualsiasi numero di tracce audio a un asset esistente e renderle disponibili per la creazione dinamica dei pacchetti a HLS e DASH. L'API supporta l'impostazione dei metadati per specificare la lingua o le caratteristiche del contenuto per specificare "audio descrittivo" per migliorare l'accessibilità del contenuto.

Per l'elenco completo delle funzionalità nell'API Track, vedere l'articolo Media Services Track API

Supporto per MPEG Common Encryption Clear Key con CENC e crittografia CBCS

Clear Key Encryption è una funzionalità dello standard MPEG Common Encryption (CENC) e è supportato dalle estensioni EME (Encrypted Media Extensions) HTML5 disponibili in molti browser moderni. Cancellare la crittografia chiave AES-128 usando le modalità di crittografia "cenc" o "cbcs" nei criteri di streaming per consentire di raggiungere l'ampia gamma di dispositivi in Apple, Web e Android.

Questa funzionalità consente di supportare lo standard Common Encryption senza l'uso di un sistema DRM e raggiungere l'ampia gamma di giocatori. Con il supporto per la crittografia Clear Key usando le modalità di crittografia "cenc" o "cbcs", è ora possibile distribuire contenuto sicuro senza DRM ai giocatori che supportano una modalità di crittografia consentita nello standard. In questo modo è possibile distribuire contenuto crittografato ai giocatori client, ad esempio Google Shaka player (v 4.0.0+), Dash.js (v 4.5+), Bitmovin, Theo Player e Android ExoPlayer (v 2.18.1+) usando la crittografia 'cenc'.

Per altre informazioni sull'uso delle funzionalità di protezione del contenuto di Servizi multimediali, vedere l'articolo Protezione dei contenuti con crittografia dinamica e recapito delle chiavi

Riavvolgi finestra vs Finestra di archiviazione in output live

Il rewindWindowLength può essere impostato su Output live per controllare la finestra in grado di cercare sul lettore client durante lo streaming live. Ciò consente al cliente di controllare quanto tempo è visibile nel lettore per cercare di tornare nel flusso live. Questa impostazione consente anche di ridurre le dimensioni del manifesto recapitate al client tramite la rete durante lo streaming live, che potrebbero terminare con un'esperienza di streaming live più efficiente e ridurre l'utilizzo della memoria nel client.

Al termine del flusso, è possibile accedere al file archiviato nell'asset definito dalla proprietà archiveWindowLength nell'output live. In questo modo è possibile impostare una durata di archivio diversa dalla durata precedente "Finestra scorrevole DVR" visibile al giocatore. Questo è molto utile per quando si vuole trasmettere con una finestra di spostamento temporale molto piccola nel lettore, ma si desidera archiviare l'intero evento live nell'asset di output.

È possibile impostare rewindWindowLength su un valore minimo di 60 secondi. Il valore predefinito è 30 minuti se si abilita un evento live con l'opzione "LowLatencyV2", in caso contrario, non esiste alcun valore predefinito. Se il rewindWindowLength non è impostato e l'evento live non è impostato per usare l'opzione "LowLatencyV2", nessun valore predefinito viene impostato dal server e la finestra cercabile durante la riproduzione live sarà lo stesso valore dell'archivioWindowLength. In questa situazione, se l'archivioWindowLength è impostato su una durata molto grande, il lettore potrebbe essere interessato da problemi di buffering più durante la riproduzione in modalità live a causa del download di dimensioni del manifesto più grandi per l'analisi del lettore.

Per altre informazioni, vedere l'articolo Usare output temporali e live per creare la riproduzione video su richiesta

Nuova area: Cina settentrionale 3 è ora ga

I clienti in Cina possono ora accedere a Servizi multimediali di Azure nell'area Cina settentrionale 3, oltre alle 4 aree esistenti già disponibili (Cina orientale, Cina orientale 2, Cina settentrionale, Cina settentrionale, Cina settentrionale 2). Per informazioni dettagliate, vedere la tabella relativa alla disponibilità dell'area in base alla funzionalità.

Ritiro del redactor multimediale di Azure, analizzatore video e rilevatore viso il 14 settembre 2023

Come struttura degli standard di intelligenza artificiale responsabili di Microsoft, Microsoft si impegna a garantire l'equità, la privacy, la sicurezza e la trasparenza rispetto ai sistemi di intelligenza artificiale. Per allineare meglio i prodotti a questo nuovo standard e ai criteri di accesso limitato per altri prodotti Microsoft, Servizi multimediali di Azure ritirerà le funzionalità seguenti il 14 settembre 2023:

  • Redactor multimediale di Azure (RESTv2)
  • Set di impostazioni di rilevamento viso
  • Set di impostazioni di Analizzatore video

Dopo il 14 settembre 2023, tutte le applicazioni sviluppate usando Il redactor multimediale di Azure, il set di impostazioni di Rilevamento viso o il set di impostazioni di Analizzatore video inizieranno a riscontrare errori o invii di processi non riusciti.

Azione richiesta

Il redactor di Azure Media (RESTv2) e il set di impostazioni di Rilevamento viso verranno ritirati e non vengono sostituiti in questo momento. Se si vuole invece rilevare le persone in un video, è consigliabile aggiornare le applicazioni per usare le API di Video Indexer per rilevare le persone osservate e corrispondere alle persone osservate ai visi e inviare una richiesta per ottenere l'accesso al programma di accesso limitato per queste funzionalità.

Se si usa attualmente il set di impostazioni di Video Analyzer, è consigliabile aggiornare le applicazioni per usare le API Video Indexer per l'analisi video, che offre una gamma estesa di funzionalità.

Altre informazioni

In caso di domande, è possibile contattare gli esperti della community di Microsoft Q&A. Se si dispone di un piano di supporto e si ha bisogno di assistenza tecnica, creare una richiesta di supporto nel portale di Azure.

Agosto 2022

Nuovo esempio di API Track in Node.js/Typescript per aggiungere tracce sottotitoli e didascalie a qualsiasi asset

Un nuovo esempio che illustra come associare in ritardo un sottotitolo WebVTT o TTML o didascalia è ora disponibile nel progetto di esempio Node.js. Vedere l'esempio Aggiungere un sottotitolo WebVTT/IMSC1/TTML o didascalia a un asset esistente

Questo esempio illustra come aggiungere un numero qualsiasi di tracce di testo a un asset e usarle come profilo di testo TTML/IMSC1 sia in DASH che in HLS. L'API consente anche di impostare caratteristiche specifiche del manifesto HLS, ad esempio la traccia Predefinita didascalia, impostare la proprietà "Forza" e controllare il valore "Caratteristiche" della traccia di testo HLS per la specifica Apple HLS.

L'API supporta attualmente il caricamento del formato di file con estensione vtt o ttml in un asset esistente. Le nuove tracce registrate con l'API tracce verranno visualizzate immediatamente nel manifesto DASH e HLS come tracce di testo MP4 del profilo IMSC1.

Giugno 2022

Velocità di bit audio personalizzata supportata nei set di impostazioni di codifica live personalizzate

È ora possibile richiedere un set di impostazioni di codifica live personalizzato che supporta più output di velocità in bit audio. Per l'audio in un set di impostazioni live è ora possibile personalizzare con le velocità in bit audio AAC discreti (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Specificare anche che si richiede un set di impostazioni personalizzato nel ticket di supporto.

I set di impostazioni personalizzati possono ora contenere più velocità di bit audio discreti nello stesso set di impostazioni di codifica live. Ciò è utile per i mercati che richiedono una traccia audio a bitrate inferiore sulle reti mobili. Un esempio è un set di impostazioni live personalizzato che può restituire simultaneamente tracce audio a 96k e 128k AAC. Il lettore può quindi filtrare o selezionare la traccia appropriata oppure è possibile applicare un filtro dinamico per offrire un manifesto solo 96k o un manifesto solo 128k durante la pubblicazione di un localizzatore di streaming (o attivato il pulsante a comparsa usando il parametro di query 'filter={filterName}' nell'URL del localizzatore di streaming).

Scalabilità automatica

È ora possibile ridimensionare automaticamente gli endpoint di streaming Premium nell'account di Servizi multimediali in base a qualsiasi metrica disponibile per l'endpoint di streaming o le metriche per tutte le entità correlate. È possibile usare una combinazione di queste metriche per creare la regola per la scalabilità automatica. Per altre informazioni, vedere Endpoint di streaming di Servizi multimediali di scalabilità automatica. Si noti che la scalabilità automatica può comunque richiedere tempo e non è istantanea, quindi assicurarsi di consentire un tempo sufficiente per le risorse per ridimensionare e distribuire nelle progettazioni dell'architettura. Gli endpoint di streaming richiedono tempo per lo spin up, quindi è consigliabile usare punti trigger di valore inferiore per l'utilizzo della CPU e l'uscita della larghezza di banda di rete per attivare una scalabilità orizzontale.

Maggio 2022

Supporto della decorazione manifesto 708 e 608 HLS

I flussi live inseriti con didascalie incorporate da 608/708 nel flusso elementare vengono ora attributi correttamente nel manifesto HLS usando il tag EXT-X-MEDIA con UN TYPE=CLOSED-CAPTIONS. Ciò è conforme alla sezione RFC-8216 4.3.4.1.

Ad esempio, un flusso live con 608 e 708 sottotitoli verrà visualizzato nel manifesto HLS:

   #EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA708_CC",DEFAULT=YES,INSTREAM-ID="SERVICE1"
   #EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA608_CC",INSTREAM-ID="CC1"

Aprile 2022

Trascrizioni in tempo reale

La trascrizione live è ora disponibile a livello generale e supporta tutte le lingue disponibili nell'API voce-a-testo. Un elenco completo delle lingue è disponibile nell'articolo Aree e lingue di trascrizione live

Bassa latenza HLS (LL-HLS)

Latenza bassa HLS (LL-HLS) è ora disponibile nell'API e nel portale di Azure. Per abilitare LL-HLS, usare l'opzione di flusso "LowLatencyV2" durante la creazione di un flusso live. Vedere l'esempio di Node.js per configurare l'evento di codifica live a bassa latenza Nella portale di Azure selezionare la nuova opzione "Bassa latenza" durante la creazione di un evento live. La nuova funzionalità LL-HLS può offrire una latenza ridotta nell'intervallo da 4 a 7 secondi quando si usa un framework lettore che supporta il protocollo LL-HLS. L'HLS a bassa latenza è disponibile solo nei canali live di transcoding e non è ancora disponibile per gli eventi live in modalità "pass-through".

Marzo 2022

.NET SDK versione 6.0.0

.NET SDK versione 6.0.0 è ora disponibile in Nuget. Microsoft.Azure.Management.Media

Questo SDK supporta la nuova versione stabile 2021-11-01 della specifica AMS REST OpenAPI.

Per installare usando Gestione pacchetti:

Install-Package Microsoft.Azure.Management.Media -Version 6.0.0

Per installare l'interfaccia della riga di comando di .NET

dotnet add package Microsoft.Azure.Management.Media --version 6.0.0

Le modifiche apportate all'SDK 6.0.0 includono:

  • Aggiunta di nuove API tracce sotto asset per gestire le tracce disponibili nell'asset.
  • Aggiunta del profilo di codifica Main10 per la codifica H265.
  • RateControlMode esposto per la codifica H264, abilitando 2 nuove modalità di controllo della frequenza - CBR (frequenza costante bit) e CRF (fattore di frequenza costante).
  • Aggiunta della proprietà "sku" all'endpoint di streaming per indicare il tipo di endpoint di streaming e la relativa scalabilità. Ciò consente la configurazione del ridimensionamento manuale o automatico delle unità di streaming in un endpoint di streaming.
  • Aggiunta dell'opzione di flusso "LowLatencyV2" nell'evento live da usare per lo streaming live a bassa latenza usando il formato HLS a bassa latenza di Apple (LL-HLS)

Nuovo contenuto di Documentazione: Trasmettere una riunione di Microsoft Teams

È facile inoltrare la trasmissione della riunione da Microsoft Teams con un evento live di Servizi multimediali. Posizionare facilmente la riunione live di Teams in un sito Web pubblico o usare DRM per proteggere il flusso. Acquisire e registrare il flusso come asset VOD da usare con la piattaforma di codifica di Servizi multimediali. Vedere Trasmettere una riunione di Microsoft Teams.

Didascalie e tracce di sottotitolo in ritardo sugli asset con la nuova API Track

Una nuova API tiene traccia degli asset consente di elencare tracce disponibili all'interno di un asset. In questo modo è possibile individuare le tracce audio, video e testo disponibili archiviate in un asset. L'API tracce consente di associare in ritardo i file di didascalia e sottotitoli nel profilo di testo IMSC1 e nel formato WebVTT agli asset di streaming. In passato, i clienti hanno bisogno di modificare il file con estensione ism nell'account di archiviazione BLOB per aggiungere nuove tracce associate a ritardo ai propri asset. Questo sostituisce l'attività manuale e fornisce una route SDK supportata per abilitare l'aggiunta di sottotitoli con associazione tardiva e didascalia file.

Per informazioni tecniche sulla nuova API di traccia, vedere la versione 2021-11-01 della specifica REST DI AMS qui.

Un esempio di traccia di elenco di base è fornito in Javascript ogni esempio aggiuntivo e la documentazione verrà fornita presto per ogni SDK.

Dicembre 2021

Aggiornamento di JavaScript SDK versione 10.0.0

JavaScript SDK è ora aggiornato per supportare la versione più recente dell'API REST 2021-06-01. Questo nuovo SDK JavaScript isomorfo include un supporto migliore per Le promesse e la possibilità di eseguire l'autenticazione usando la @azure/identity libreria per l'uso con applicazioni di Azure AD, identità gestita e altro ancora.

Per scaricare il pacchetto più recente, vedere il pacchetto NPM @azure/arm-media-services.

Un set aggiornato ed espanso di esempi basati su Node.js e TypeScript per il nuovo pacchetto JavaScript è disponibile in Git Hub. https://github.com/Azure-Samples/media-services-v3-node-tutorials

Lingua ebraica, persiana e portoghese disponibile nel set di impostazioni Audio/Video Analyzer per le trascrizioni

Ebraico, Persiano e Portogallo portoghese (il modello corrente che esiste oggi è portoghese brasiliano) sono ora disponibili per l'uso nel set di impostazioni di Audio e Video Analyzer

I nuovi codici di linguaggio BCP-47 supportati sono: he-IL, fa-IR e pt-PT.

Nuova regione: la Regione centrale della Svezia è ora ga

Servizi multimediali è ora disponibile a livello generale nell'area centrale della Svezia. Attualmente sono presenti alcune limitazioni delle funzionalità nell'area, mentre sono in attesa di alcuni servizi di dipendenza per l'arrivo anche nell'area. Controllare il grafico di disponibilità delle funzionalità a livello di area per determinare quando verranno visualizzate le funzionalità.

Nuovo evento di archiviazione del canale eventi live heartbeat

È stato aggiunto un nuovo evento che tiene traccia dello stato e dell'integrità dell'archivio eventi live. Per altre informazioni su questo nuovo evento, vedere LiveEventChannelArchiveHeartbeatEvent negli schemi di Griglia di eventi per Servizi multimediali .

Settembre 2021

Nuovo SKU di evento live pass-through di base

Il nuovo SKU di evento live pass-through di base consente ai clienti di creare eventi live in un punto di prezzo inferiore. È simile agli eventi live pass-through standard, ma con limiti di larghezza di banda di input inferiori, meno output live consentiti, limiti di lunghezza della finestra DVR diversi e nessun accesso alla trascrizione live. Per altre informazioni, vedere confronto dei tipi di eventi live .

Miglioramento della gestione della scalabilità e del monitoraggio per un endpoint di streaming nel portale

La pagina del portale dell'endpoint di streaming offre ora un modo semplice per gestire la capacità in uscita e stimare la copertura dei destinatari con e senza una rete CDN configurata. Modificare il bitrate di recapito e il rapporto di hit della cache della rete CDN previsto per ottenere stime rapide delle dimensioni del pubblico e determinare se è necessario aumentare il numero di endpoint di streaming Premium.

Ridimensionare e monitorare gli endpoint di streaming nel portale

La pagina del portale dell'endpoint di streaming mostra ora le metriche cpu, uscita e latenza

È ora possibile visualizzare il carico della CPU, la larghezza di banda in uscita e le metriche di latenza end-to-end negli endpoint di streaming nell'portale di Azure. È ora possibile creare avvisi di monitoraggio in base alle metriche cpu, uscita o latenza direttamente nel portale usando la potenza di Monitoraggio di Azure.

supporto delle identità gestite User-Assigned per gli account di Servizi multimediali

Usando User-Assigned identità gestite, i clienti potranno ora consentire una migliore sicurezza degli account di archiviazione e degli insiemi di credenziali delle chiavi associate. L'accesso all'account di archiviazione dei clienti e agli insiemi di credenziali delle chiavi sarà limitato all'identità gestita assegnata dall'utente. Si ha il controllo completo sulla durata delle identità gestite dall'utente e può facilmente revocare l'accesso dell'account del servizio multimediale a qualsiasi account di archiviazione specifico in base alle esigenze.

Pagina degli account di archiviazione dei servizi multimediali nel portale supportano sia UAMI che SAMI

È ora possibile assegnare e gestire le identità gestite assegnate dall'utente (UAMI) o le identità gestite assegnate dal sistema (SAMI) per gli account di archiviazione direttamente nell'portale di Azure per Servizi multimediali.

Porta la tua pagina chiave ora supporta anche UAMI e SAMI.

La pagina del portale di gestione delle chiavi per Servizi multimediali supporta ora la configurazione e la gestione delle identità gestite assegnate dall'utente (UAMI) o delle identità gestite assegnate dal sistema (SAMI).

Portare le proprie chiavi per la crittografia dell'account

Supporto dell'endpoint privato per i servizi multimediali

È ora possibile limitare l'accesso pubblico agli eventi live, agli endpoint di streaming e all'endpoint dei servizi di recapito delle chiavi per la protezione dei contenuti e DRM creando un endpoint privato per ognuno dei servizi. Questo limiterà l'accesso pubblico a ognuno di questi servizi. Solo il traffico proveniente dalla rete virtuale configurata, configurata nell'endpoint privato, sarà in grado di raggiungere questi endpoint.

IP allowlist per il servizio chiavi

È ora possibile scegliere di consentire a determinati indirizzi IP pubblici di avere accesso al servizio di recapito delle chiavi per la protezione dei contenuti e DRM. Gli endpoint live e streaming supportano già la configurazione dell'elenco di indirizzi IP consentiti nelle rispettive pagine.

È ora disponibile anche un flag di funzionalità a livello di account per consentire/bloccare l'accesso a Internet pubblico all'account dei servizi multimediali.

Luglio 2021

.NET SDK (Microsoft.Azure.Management.Media) versione 5.0.0.0 disponibile in NuGet

Microsoft.Azure.Management.Media .NET SDK versione 5.0.0.0 viene ora rilasciato in NuGet. Questa versione viene generata per funzionare con la versione stabile 2021-06-01 dell'API REST arm.

Per informazioni dettagliate sulle modifiche apportate alla versione 4.0.0, vedere il log delle modifiche.

Modifiche apportate alla versione 5.0.0 .NET SDK

  • L'account Servizi multimediali supporta ora identità gestite assegnate dal sistema e dall'utente.
  • Aggiunta dell'opzione PublicNetworkAccess agli account di Servizi multimediali. Questa opzione può essere usata con la funzionalità collegamento privato per consentire l'accesso solo dalle reti private, bloccando tutti gli accessi di rete pubblici
  • Pass-through di base: viene aggiunto un nuovo tipo di evento live. Gli eventi live "Pass-through di base" hanno funzionalità simili agli eventi live pass-through standard con alcune restrizioni di input e output e vengono offerte a un prezzo ridotto.
  • PresetConfigurations : consente di personalizzare le impostazioni di output e di min e max bitrate usate per i set di impostazioni di codifica con riconoscimento del contenuto. Ciò consente di stimare e pianificare meglio la fatturazione quando si usa codifica con riconoscimento del contenuto tramite numeri e risoluzioni di output vincolati.

Modifiche di rilievo nella versione tht 5.0.0 .NET SDK

  • ApiErrorException è stato sostituito con ErrorResponseException per essere coerente con tutti gli altri SDK di Azure. Il corpo dell'eccezione non è stato modificato.
  • Tutte le chiamate che restituiscono 404 Non trovate ora generano un erroreResponseException anziché restituire null. Questa modifica è stata apportata in modo coerente con altri SDK di Azure
  • Il costruttore del servizio multimediale ha un nuovo parametro PublicNetworkAccess facoltativo dopo il parametro KeyDelivery.
  • La proprietà Type in MediaServiceIdentity è stata modificata dall'enumerazione ManagedIdentityType alla stringa per contenere più valori delimitati da virgole. Le stringhe valide sono SystemAssigned o UserAssigned.

Giugno 2021

Altre proprietà di inserimento di heartbeat live per una diagnostica migliorata

Sono state aggiunte altre proprietà dell'heartbeat di inserimento live al messaggio Griglia di eventi. Sono inclusi i nuovi campi seguenti per facilitare la diagnosi dei problemi durante l'inserimento in tempo reale. IngestDriftValue è utile negli scenari in cui è necessario monitorare la latenza di rete dall'inserimento del codificatore di inserimento di origine nell'evento live. Se questo valore deriva troppo lontano, può essere un'indicazione che la latenza di rete è troppo elevata per un evento di streaming live riuscito.

Per altre informazioni, vedere lo schema LiveEventIngestHeartbeat .

Il supporto per l'uso di Servizi multimediali con collegamenti privati è ora disponibile in tutte le aree di Azure, incluse le Azure per enti pubblici cloud.

collegamento privato di Azure consente di accedere ai servizi PaaS di Azure e ai servizi di proprietà del cliente/partner ospitati in Azure su un endpoint privato nella rete virtuale.

Il traffico tra la rete virtuale e il servizio attraversa la rete backbone Microsoft, impedendone l'esposizione alla rete Internet pubblica.

Per informazioni dettagliate su come usare Servizi multimediali con endpoint privati, vedere Creare un account di servizi multimediali e archiviazione con un endpoint privato

Nuova area: area Stati Uniti occidentali 3 è ga

L'area Stati Uniti occidentali 3 è ora disponibile per i clienti per l'uso durante la creazione di nuovi account di Servizi multimediali.

Il recapito delle chiavi supporta restrizioni ip allowlist

Gli account di Servizi multimediali possono ora essere configurati con restrizioni ip allowlist per il recapito delle chiavi. La nuova impostazione allowlist è disponibile nella risorsa dell'account di Servizi multimediali tramite l'SDK e nel portale e nell'interfaccia della riga di comando. Ciò consente agli operatori di limitare la distribuzione di licenze DRM e chiavi di contenuto AES-128 a intervalli IPv4 specifici.

Questa funzionalità può essere usata anche per arrestare la distribuzione di tutte le licenze DRM pubbliche o chiavi AES-128 e limitare il recapito a un endpoint di rete privato.

Per informazioni dettagliate, vedere l'articolo Limitare l'accesso alla licenza DRM e al recapito delle chiavi AES usando gli elenchi di indirizzi IP consentiti .

Nuovi esempi per Python e Node.js (con TypeScript)

Esempi aggiornati per Node.js che usano il supporto TypeScript più recente in Azure SDK.

Esempio Descrizione
Streaming live Esempio di streaming live di base. AVVISO, assicurarsi di verificare che tutte le risorse siano pulite e non più fatturazione nel portale quando si usa live
Caricare e trasmettere HLS e DASH Esempio di base per il caricamento di un file locale o di una codifica da un URL di origine. L'esempio illustra come usare l'SDK di archiviazione per scaricare il contenuto e illustra come trasmettere a un lettore
Caricare e trasmettere HLS e DASH con PlayReady e Widevine DRM Illustra come codificare e trasmettere tramite Widevine e PlayReady DRM

Nuovo esempio python che illustra come usare Funzioni di Azure e Griglia di eventi per attivare il set di impostazioni di rollforward viso.

Maggio 2021

zone di disponibilità supporto predefinito in Servizi multimediali

Servizi multimediali supporta ora zone di disponibilità, fornendo posizioni isolate dagli errori all'interno della stessa area di Azure. Gli account di Servizi multimediali sono ridondanti per impostazione predefinita e non è necessaria alcuna configurazione o impostazioni aggiuntive. Questo vale solo per le aree con supporto zone di disponibilità

Marzo 2021

Nuovo supporto per la lingua aggiunto al set di impostazioni AudioAnalyzer

Altre lingue per la trascrizione video e la sottotitografia sono ora disponibili nel set di impostazioni AudioAnalyzer (modalità Basic e Standard).

  • Inglese (Australia), 'en-AU'
  • Francese (Canada), 'fr-CA'
  • Standard moderno arabo (Bahrein), 'ar-BH'
  • Arabo (Egitto), 'ar-EG'
  • Arabo (Iraq), 'ar-IQ'
  • Arabo (Israele), 'ar-IL'
  • Arabo (Giordania), 'ar-JO'
  • Arabo (Kuwait), 'ar-KW'
  • Arabo (Libano), 'ar-LB'
  • Arabo (Oman), 'ar-OM'
  • Arabo (Qatar), 'ar-QA'
  • Arabo (Arabia Saudita), 'ar-SA'
  • Danese, 'da-DK'
  • Norvegese, 'nb-NO'
  • Svedese, 'sv-SE'
  • Finlandese, 'fi-FI'
  • Thai, 'th-TH'
  • Turco, 'tr-TR'

Vedere le lingue più recenti disponibili nell'articolo Analisi dei file video e audio.

Febbraio 2021

Supporto della codifica HEVC nel codificatore Standard

Il codificatore Standard supporta ora il supporto della codifica HEVC (H.265) a 8 bit. Il contenuto HEVC può essere recapitato e in pacchetto tramite Dynamic Packager usando il formato "hev1".

Una nuova codifica personalizzata .NET con l'esempio HEVC è disponibile nel repository dell'hub Git media-services-v3-dotnet. Oltre alla codifica personalizzata, sono ora disponibili i nuovi set di impostazioni di codifica HEVC predefiniti seguenti:

  • H265ContentAwareEncoding
  • H265AdaptiveStreaming
  • H265SingleBitrate720P
  • H265SingleBitrate1080p
  • H265SingleBitrate4K

I clienti che in precedenza usano HEVC nel codificatore Premium nell'API v2 devono eseguire la migrazione per usare il nuovo supporto per la codifica HEVC nel codificatore Standard.

Annuncio di deprecazione dell'API e degli SDK di Servizi multimediali di Azure v2

Aggiornare l'API REST e gli SDK di Servizi multimediali di Azure alla versione 3 entro il 29 febbraio 2024

Poiché la versione 3 dell'API REST di Servizi multimediali di Azure e degli SDK client per .NET e Java offre più funzionalità rispetto alla versione 2, la versione 2 dell'API REST di Servizi multimediali di Azure e gli SDK client per .NET e Java.

È consigliabile passare prima al passaggio per ottenere i vantaggi più avanzati della versione 3 dell'API REST di Servizi multimediali di Azure e degli SDK client per .NET e Java. La versione 3 fornisce:

  • Supporto per eventi live 24x7
  • API REST ARM, SDK client per .NET Core, Node.js, Python, Java, Go e Ruby.
  • Chiavi gestite dal cliente, integrazione dell'archiviazione attendibile, supporto dei collegamenti privati e altro ancora

Nell'ambito dell'aggiornamento all'API v3 e agli SDK, le unità di riserva multimediale (MRU) non sono più necessarie per qualsiasi account di Servizi multimediali perché il sistema aumenta e abbassa automaticamente in base al carico. Per altre informazioni, vedere le linee guida per la migrazione delle UR .

Deprecazione di AMS come server di distribuzione delle licenze autonomo (modalità locale ibrida) nella migrazione da v2 a v3

L'API v3 non supporta più l'uso dei servizi di distribuzione delle chiavi come funzionalità autonoma per la protezione del contenuto in cui il servizio di distribuzione delle chiavi può essere usato per distribuire licenze per il contenuto trasmesso o distribuito tramite altri server di origine di terze parti. Ciò significa che AMS non supporta più gli scenari di distribuzione delle chiavi nell'API V3 e richiede di trasmettere da servizi di origine AMS usando la creazione dinamica dei pacchetti e la crittografia durante la distribuzione con v3.

Il contenuto esistente crittografato con l'API v2 e viene distribuito in un "modello ibrido" continuerà a funzionare (le chiavi saranno ancora recuperabili nel piano dati), ma la gestione di tali chiavi (aggiornamenti e modifiche) tramite il piano di gestione v2 o v3 non funzionerà più dopo il 29 febbraio 2024.

Nota

Tutti i nuovi contenuti distribuiti con la versione 3 supportano solo la protezione del contenuto e lo streaming da AMS e non supportano più la modalità "ibrida". Il piano dati continuerà a distribuire chiavi e licenze esistenti create nella versione 2, ma non supporterà più la gestione o gli aggiornamenti tramite l'API v2 o v3.

Azione richiesta

Per ridurre al minimo le interruzioni dei carichi di lavoro, vedere la guida alla migrazione per eseguire la transizione del codice dall'API e dagli SDK della versione 2 all'API e all'SDK della versione 3 prima del 29 febbraio 2024. Dopo il 29 febbraio 2024, Servizi multimediali di Azure non accetterà più il traffico nell'API REST versione 2, l'API di gestione degli account ARM versione 2015-10-01 o dagli SDK client .NET versione 2. Sono inclusi tutti gli SDK client open source di terze parti che possono chiamare l'API versione 2.

Vedere l'annuncio ufficiale di Azure Aggiornamenti.

Supporto del codificatore Standard per le funzionalità dell'API v2

Oltre al nuovo supporto aggiunto per la codifica HEVC (H.265), le funzionalità seguenti sono ora disponibili nella versione 2020-05-01 (o successiva) dell'API di codifica.

  • L'unione di più file di input è ora supportata usando il nuovo supporto JobInputClip .
  • La selezione di tracce audio consente ai clienti di selezionare ed eseguire il mapping delle tracce audio in ingresso e instradarle all'output per la codifica
    • Per informazioni dettagliate su AudioTrackDescriptor e la selezione di tracce, vedere l'API REST OpenAPI
  • Tenere traccia della selezione per la codifica: consente ai clienti di scegliere tracce da un file di origine ABR o da un archivio live con più tracce a velocità in bit. Estremamente utile per generare MP4 dai file di archivio degli eventi live.
  • Funzionalità di rimozione (sfocatura) aggiunte a FaceDetector
    • Vedere le modalità Redact e Combined del set di impostazioni FaceDetector

Nuove versioni dell'SDK client per la versione 2020-05-01 dell'API servizi multimediali di Azure

Le nuove versioni dell'SDK client per tutte le lingue disponibili sono ora disponibili con le funzionalità precedenti. Aggiornare gli SDK client più recenti nelle codebase usando la gestione pacchetti.

Nuove funzionalità di sicurezza disponibili nella versione 2020-05-01 dell'API servizi multimediali di Azure

  • Chiavi gestite dal cliente: le chiavi simmetriche e altri dati archiviati negli account creati con l'API della versione "2020-05-01" vengono crittografate con una chiave dell'account. I clienti possono fornire una chiave per crittografare la chiave dell'account.

  • Archiviazione attendibile: Servizi multimediali può essere configurato per accedere ad Archiviazione di Azure usando un'identità gestita associata all'account di Servizi multimediali. Quando si accede agli account di archiviazione usando un'identità gestita, i clienti possono configurare elenchi di controllo di accesso di rete più restrittivi nell'account di archiviazione senza bloccare gli scenari di Servizi multimediali.

  • Identità gestite: i clienti possono abilitare un'identità gestita assegnata dal sistema per un account di Servizi multimediali per fornire l'accesso agli insiemi di credenziali delle chiavi (per le chiavi di Customer-Managed) e agli account di archiviazione (per l'archiviazione attendibile).

Esempi di Node.js TypeScript aggiornati con l'SDK isomorfico per JavaScript

Gli esempi di Node.js sono stati aggiornati per usare l'SDK isomorfico più recente. Gli esempi mostrano ora l'uso di TypeScript. È stato aggiunto anche un nuovo esempio di streaming live per Node.js/TypeScript.

Vedere gli esempi più recenti nel repository Git Hub media-services-v3-node-tutorials .

Nuova modalità Live Stand-by per supportare l'avvio più veloce dallo stato ad accesso frequente

Gli eventi live ora supportano una modalità di fatturazione a costi inferiori per "stand-by". Ciò consente ai clienti di pre-allocare eventi live a un costo inferiore per la creazione di "pool di accesso frequente". I clienti possono quindi usare gli eventi live stand-by per passare allo stato In esecuzione più velocemente rispetto all'avvio a freddo alla creazione. Ciò riduce significativamente il tempo di avvio del canale e consente un'allocazione rapida di pool ad accesso frequente dei computer in esecuzione in modalità prezzo inferiore. Vedere i dettagli sui prezzi più recenti qui. Per altre informazioni sullo stato StandBy e sugli altri stati degli eventi live, vedere l'articolo - Stati e fatturazione degli eventi live.

Dicembre 2020

Disponibilità a livello di area

Servizi multimediali di Azure è ora disponibile nell'area Norvegia orientale nell'portale di Azure. In questa area non è presente alcun restV2.

Ottobre 2020

Analisi audio di base

Il set di impostazioni di Analisi audio include ora un piano tariffario in modalità Basic. La nuova modalità Basic Audio Analyzer offre un'opzione a basso costo per estrarre la trascrizione vocale e formattare le didascalie e i sottotitoli di output. Questa modalità esegue la trascrizione vocale e la generazione di un file VTT sottotitolo/didascalia. L'output di questa modalità include un file JSON insights, inclusi solo le parole chiave, la trascrizione e le informazioni sulla tempistica. Il rilevamento automatico della lingua e la diarizzazione dell'altoparlante non sono inclusi in questa modalità. Vedere l'elenco delle lingue supportate.

I clienti che usano Indexer v1 e Indexer v2 devono eseguire la migrazione al set di impostazioni di analisi audio di base.

Per altre informazioni sulla modalità Analizzatore audio di base, vedere Analisi di file video e audio.

Eventi live

Aggiornamenti alla maggior parte delle proprietà sono ora consentiti quando gli eventi live vengono arrestati. Inoltre, gli utenti possono specificare un prefisso per il nome host statico per gli URL di input e anteprima dell'evento live. VanityUrl è ora chiamato useStaticHostName per riflettere meglio la finalità della proprietà.

Gli eventi live hanno ora uno stato StandBy. Vedere Eventi live e output live in Servizi multimediali.

Un evento live supporta la ricezione di varie proporzioni di input. La modalità stretch consente ai clienti di specificare il comportamento di estensione per l'output.

La codifica live aggiunge ora la funzionalità di output dei frammenti di intervalli di fotogrammi chiave fissi tra 0,5 e 20 secondi.

Account

Avviso

Se si crea un account di Servizi multimediali con la versione dell'API 2020-05-01, non funziona con RESTv2

Agosto 2020

Crittografia dinamica

Il supporto per la crittografia del file di interoperabilità protetta playReady legacy (PIFF 1.1) è ora disponibile nel pacchetto dinamico. In questo modo viene fornito il supporto per i set smart TV legacy di Samsung e LG che hanno implementato le prime bozze dello standard CeNC (Common Encryption Standard) pubblicato da Microsoft. Il formato PIFF 1.1 è noto anche come formato di crittografia supportato in precedenza dalla libreria client Silverlight. Oggi, l'unico scenario d'uso per questo formato di crittografia è quello di indirizzare il mercato smart TV legacy in cui rimane un numero non semplice di Smart TV in alcune aree che supportano solo Smooth Streaming con la crittografia PIFF 1.1.

Per usare il nuovo supporto di crittografia PIFF 1.1, modificare il valore di crittografia su "piff" nel percorso URL del localizzatore di streaming. Per altre informazioni, vedere Panoramica di Content Protection. Per esempio: https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff)|

Nota

Il supporto piFF 1.1 viene fornito come soluzione compatibile con le versioni precedenti per Smart TV (Samsung, LG) che ha implementato la versione iniziale "Silverlight" di Common Encryption. È consigliabile usare il formato PIFF solo se necessario per il supporto di Samsung o LG Smart TV legacy forniti tra il 2009-2015 che supportava la versione PIFF 1.1 della crittografia PlayReady.

Luglio 2020

Trascrizioni in tempo reale

Le trascrizioni live supportano ora 19 lingue e 8 aree.

Disponibilità elevata

È stata pubblicata una panoramica e un esempio di disponibilità elevata con Servizi multimediali e Video on Demand (VOD).

Giugno 2020

Analisi video live nella versione di anteprima IoT Edge

L'anteprima di Analisi video live su IoT Edge è stata pubblica.

Analisi video live IoT Edge è un'espansione della famiglia di servizi multimediali. Consente di analizzare video live con i modelli di intelligenza artificiale scelti nei propri dispositivi perimetrali e, facoltativamente, acquisire e registrare tale video. È ora possibile creare app con analisi video in tempo reale al bordo senza preoccuparsi della complessità della compilazione e dell'esecuzione di una pipeline video live.

Maggio 2020

Nuove regioni: Germay Nord, Germania occidentale, Svizzera settentrionale e Svizzera occidentale sono ora ga

Servizi multimediali di Azure è ora disponibile a livello generale nelle aree seguenti: "Germania settentrionale", "Germania centro-occidentale", "Svizzera settentrionale" e "Svizzera occidentale". I clienti possono distribuire Servizi multimediali di Azure in queste aree tramite il portale di Azure.

Aprile 2020

Ottimizzazione della documentazione

È stata eseguita la migrazione della documentazione di Azure Media Player alla documentazione di Azure.

Gennaio 2020

Ottimizzazione dei processori di contenuti multimediali

  • Supporto migliorato per le origini interlacciate nell'analisi video: il contenuto è ora deinterlacciato correttamente prima di essere inviato ai motori di inferenza.
  • Quando si generano anteprime con la modalità "Best", il codificatore esegue ora una ricerca di oltre 30 secondi per selezionare un frame non monocromatico.

Aggiornamenti al cloud di Azure per enti pubblici

Disponibilità generale di Servizi multimediali nelle aree di Azure per enti pubblici seguenti: USGov Arizona e USGov Texas.

Dicembre 2019

Aggiunta del supporto della rete CDN per le intestazioni Origin-Assist Prefetch per lo streaming live e video on demand; disponibile per i clienti con contratto diretto con la rete CDN Akamai. La funzionalità Origin-Assist CDN-Prefetch prevede gli scambi di intestazioni HTTP seguenti tra la rete CDN Akamai e l'origine di Servizi multimediali di Azure:

Intestazione HTTP Valori Mittente Ricevitore Scopo
Funzionalità CDN-Origin-Assist-Prefetch abilitata 1 (valore predefinito) o 0 RETE CDN Origine Per indicare che sulla rete CDN è abilitata la prelettura
CDN-Origin-Assist-Prefetch-Path Esempio:
Frammenti (video=1400000000,format=mpd-time-cmaf)
Origine RETE CDN Per fornire il percorso di prelettura alla rete CDN
CDN-Origin-Assist-Prefetch-Request 1 (richiesta di prelettura) o 0 (richiesta normale) RETE CDN Origine Per indicare che la richiesta dalla rete CDN è una richiesta di prelettura

Per visualizzare parte dello scambio di intestazioni in azione, è possibile provare a eseguire la procedura seguente:

  1. Usare curl per rilasciare una richiesta all'origine di Servizi multimediali per un segmento audio o video o frammento. Assicurarsi di aggiungere l'intestazione CDN-Origin-Assist-Prefetch-Enabled: 1 nella richiesta.
  2. Nella risposta verrà visualizzata l'intestazione CDN-Origin-Assist-Prefetch-Path con un percorso relativo come valore.

Novembre 2019

Trascrizione live: anteprima

La trascrizione live è ora disponibile in anteprima pubblica e per l'uso nell'area Stati Uniti occidentali 2.

La trascrizione live è progettata per lavorare con eventi live come funzionalità di componente aggiuntivo. È supportata sia per gli eventi live di codifica pass-through sia per quelli Standard o Premium. Quando questa funzionalità è abilitata, il servizio usa la funzionalità Riconoscimento vocale di Servizi cognitivi per trascrivere le parole pronunciate nell'audio in ingresso in testo. Questo testo viene quindi reso disponibile per il recapito insieme a video e audio nei protocolli MPEG-DASH e HLS. La fatturazione si basa su un nuovo contatore aggiuntivo che è un costo aggiuntivo per l'evento live quando si trova nello stato "Running". Per informazioni dettagliate sulla trascrizione e la fatturazione di eventi live, vedere Trascrizione live

Nota

Attualmente, la trascrizione live è disponibile solo come funzionalità di anteprima nell'area Stati Uniti occidentali 2. Attualmente supporta solo la trascrizione di parole pronunciate in inglese (en-US).

Protezione del contenuto

La funzionalità di Protezione riproduzione token rilasciata in aree limitate a settembre è ora disponibile in tutte le aree geografiche. I clienti di Servizi multimediali possono ora impostare un limite per il numero di volte in cui è possibile usare lo stesso token per richiedere una chiave o una licenza. Per altre informazioni, vedere Protezione riproduzione token.

Aggiunta del supporto per i nuovi codificatori partner consigliati indicati di seguito per lo streaming live RTMP:

Ottimizzazione della codifica file

  • È ora disponibile un nuovo set di impostazioni di codifica con riconoscimento del contenuto, che produce un set di MP4 allineati a GOP mediante codifica con riconoscimento del contenuto. Dato un determinato contenuto di input, il servizio esegue un'analisi iniziale semplice del contenuto di input e usa i risultati ottenuti per determinare il numero ottimale di livelli, la velocità in bit appropriata e le impostazioni di risoluzione per il recapito tramite flusso adattivo. Questo set di impostazioni è efficace per video di bassa complessità e complessità media, in cui i file di output sono a velocità di bit inferiori, ma a una qualità che offre ancora un'esperienza ottimale agli spettatori. L'output conterrà file MP4 con interfoliazione video e audio. Per altre informazioni, vedere le specifiche OpenAPI.
  • Prestazioni migliorate e multi threading per il ridimensionatore in Codificatore Standard. In condizioni specifiche, il cliente dovrebbe vedere un miglioramento delle prestazioni compreso tra il 5 e il 40% di codifica VOD. Il contenuto con complessità bassa codificato con una velocità in bit multipla vedrà il massimo aumento delle prestazioni.
  • La codifica standard mantiene ora un normale contenuto GOP per il contenuto VFR (Variable Frame Rate) durante la codifica VOD quando si usa l'impostazione GOP basata sul tempo. Ciò significa che il cliente invia contenuto a frequenza di fotogrammi mista che varia tra 15-30 fps, ad esempio, dovrebbe visualizzare le normali distanze GOP calcolate sull'output per i file MP4 in streaming a bitrate adattivo. Ciò consente di migliorare la capacità di passare perfettamente da un brano all'altro durante la distribuzione tramite HLS o DASH.
  • Ottimizzazione della sincronizzazione AV per i contenuti di origine con frequenza fotogrammi variabile (VFR)

Azure Video Indexer, Analisi video

  • I fotogrammi chiave estratti mediante il set di impostazioni VideoAnalyzer presentano ora la risoluzione video originale anziché essere ridimensionati. L'estrazione di fotogrammi chiave ad alta risoluzione offre immagini di qualità originali e consente di usare i modelli di intelligenza artificiale basati su immagini forniti dai servizi di Visione artificiale Microsoft e Visione personalizzata per ottenere ulteriori informazioni dal video.

Settembre 2019

Servizi multimediali v3

Codifica live lineare di eventi live

Media Services V3 annuncia l'anteprima di 24 ore per 365 giorni della codifica live lineare di eventi live.

Servizi multimediali v2

Deprecazione dei processori di contenuti multimediali

Si annuncia la deprecazione di Azure Media Indexer e Anteprima di Azure Media Indexer 2. Per le date di ritiro, vedere l'articolo sui componenti legacy . Azure Video Indexer sostituisce questi processori multimediali legacy.

Per altre informazioni, vedere Eseguire la migrazione da Azure Media Indexer e Azure Media Indexer 2 a Video Indexer di Servizi multimediali di Azure.

Agosto 2019

Servizi multimediali v3

La coppia di aree del Sudafrica è aperta per Servizi multimediali

Servizi multimediali è ora disponibile nelle aree Sudafrica settentrionale e Sudafrica occidentale.

Per altre informazioni, vedere Cloud e aree in cui sono presenti Servizi multimediali v3.

Servizi multimediali v2

Deprecazione dei processori di contenuti multimediali

Viene annunciata la deprecazione dei processori di contenuti multimediali Windows Azure Media Encoder (WAME) e Azure Media Encoder (AME), che sono in fase di ritiro. Per le date di ritiro, vedere questo articolo sui componenti legacy .

Per informazioni dettagliate, vedere Eseguire la migrazione da WAME a Media Encoder Standard ed Eseguire la migrazione da AME a Media Encoder Standard.

Luglio 2019

Protezione del contenuto

Quando si esegue lo streaming di contenuti protetti mediante restrizione dei token, gli utenti finali devono ottenere un token inviato come parte della richiesta di recapito della chiave. La funzionalità Protezione riproduzione token consente ai clienti di Servizi multimediali di impostare un limite per il numero di volte in cui è possibile usare lo stesso token per richiedere una chiave o una licenza. Per altre informazioni, vedere Protezione riproduzione token.

A partire da luglio, la funzionalità di anteprima era disponibile solo negli Stati Uniti centrali e negli Stati Uniti centro-occidentali.

Giugno 2019

Creazione di clip video secondarie

È ora possibile tagliare o suddividere in clip secondarie un video quando lo si codifica usando un Processo.

Questa funzionalità può essere usata con qualsiasi Trasformazione compilata mediante i set di impostazioni BuiltInStandardEncoderPreset o i set di impostazioni StandardEncoderPreset.

Maggio 2019

Supporto di Monitoraggio di Azure per i log di diagnostica e le metriche di Servizi multimediali

È ora possibile usare Monitoraggio di Azure per visualizzare i dati di telemetria emessi da Servizi multimediali.

  • Usare i log di diagnostica di Monitoraggio di Azure per monitorare le richieste inviate dall'endpoint di recapito delle chiavi di Servizi multimediali.
  • Monitorare le metriche emesse dagli endpoint di streaming di Servizi multimediali.

Per informazioni dettagliate, vedere Monitorare Servizi multimediali.

Supporto per brani audio multipli nella creazione dinamica dei pacchetti

Per lo streaming di asset che hanno diverse tracce audio con più codec e linguaggi, la creazione dinamica dei pacchetti supporta più brani audio per l'output HLS (versione 4 o successiva).

La coppia di aree della Corea è aperta per Servizi multimediali

Servizi multimediali è ora disponibile nelle aree Corea centrale e Corea meridionale.

Per altre informazioni, vedere Cloud e aree in cui sono presenti Servizi multimediali v3.

Miglioramenti delle prestazioni.

Sono stati aggiunti aggiornamenti che includono miglioramenti delle prestazioni di Servizi multimediali.

Aprile 2019

Nuovi set di impostazioni

  • FaceDetectorPreset è stato aggiunto ai set di impostazioni predefiniti dell'analizzatore.

Marzo 2019

La creazione dinamica dei pacchetti ora supporta Dolby Atmos. Per altre informazioni, vedere Codec audio supportati dalla creazione dinamica dei pacchetti.

È ora possibile specificare un elenco di filtri per asset o account, che si applicano al localizzatore di streaming. Per altre informazioni, vedere Associare filtri al localizzatore di streaming.

Febbraio 2019

La versione 3 di Servizi multimediali è ora supportata nei cloud nazionali di Azure. Non tutte le funzionalità sono già disponibili in tutti i cloud. Per informazioni, vedere Cloud e aree in cui sono presenti Servizi multimediali di Azure v3.

L'evento Microsoft.Media.JobOutputProgress è stato aggiunto agli schemi di Griglia di eventi di Azure per Servizi multimediali.

Gennaio 2019

Media Encoder Standard e file MPI

Durante la codifica con Media Encoder Standard per produrre file MP4, un nuovo file con estensione mpi viene generato e aggiunto all'asset di output. Questo file MPI è progettato per migliorare le prestazioni per scenari di creazione dinamica dei pacchetti e streaming.

Non è consigliabile modificare o rimuovere il file MPI né creare dipendenze nel proprio servizio sull'esistenza o meno di tale file.

Dicembre 2018

Gli aggiornamenti dalla versione disponibile a livello generale dell'API V3 includono:

  • Le proprietà PresentationTimeRange non sono più "obbligatorie" per i filtri degli asset e i filtri degli account.
  • Sono state rimosse le opzioni di query $top e $skip per Processi e Trasformazioni ed è stata aggiunta $orderby. Come parte dell'aggiunta della nuova funzionalità di ordinamento, è stato rilevato che le opzioni $top e $skip sono state accidentalmente esposte in precedenza anche se non sono implementate.
  • L'estendibilità di enumerazione è stata riabilitata. Questa funzionalità è stata abilitata nelle versioni di anteprima di SDK ed è stata disattivata accidentalmente nella versione disponibile a livello generale.
  • Due criteri di streaming predefiniti sono stati rinominati. SecureStreaming è ora MultiDrmCencStreaming. SecureStreamingWithFairPlay è ora Predefined_MultiDrmStreaming.

Novembre 2018

Il modulo dell'interfaccia della riga di comando 2.0 è ora disponibile per Servizi multimediali di Azure v3 (disponibilità a livello generale) - v 2.0.50.

Nuovi comandi

Nuove funzionalità e modifiche di rilievo

Comandi per gli asset

  • Sono stati aggiunti gli argomenti --storage-account e --container.
  • Sono stati aggiunti i valori predefiniti per l'ora di scadenza (Now+23h) e per le autorizzazioni (lettura) nel comando az ams asset get-sas-url.

Comandi per i processi

  • Sono stati aggiunti gli argomenti --correlation-data e --label.
  • --output-asset-names è stato rinominato in --output-assets. Ora accetta un elenco di asset separati da spazi nel formato 'assetName=label'. Un asset senza etichetta può essere inviato nel formato seguente: "assetName=".

Comandi per i localizzatori di streaming

  • Il comando base az ams streaming locator è stato sostituito con az ams streaming-locator.
  • Sono stati aggiunti gli argomenti --streaming-locator-id e --alternative-media-id support.
  • L'argomento --content-keys argument è stato aggiornato.
  • --content-policy-name è stato rinominato in --content-key-policy-name.

Comandi per i criteri di streaming

  • Il comando base az ams streaming policy è stato sostituito con az ams streaming-policy.
  • È stato aggiunto il supporto dei parametri di crittografia in az ams streaming-policy create.

Comandi di trasformazione

  • L'argomento --preset-names è stato sostituito con --preset. Ora è possibile impostare solo 1 output/set di impostazioni alla volta (per aggiungerne altri, è necessario eseguire az ams transform output add). Inoltre, è possibile impostare il set di impostazioni StandardEncoderPreset personalizzato passando il percorso del file JSON personalizzato.
  • az ams transform output remove può essere eseguito passando l'indice di output da rimuovere.
  • Gli argomenti --relative-priority, --on-error, --audio-language and --insights-to-extract sono stati aggiunti nei comandi az ams transform create e az ams transform output add.

Ottobre 2018 - Disponibilità generale

Questa sezione descrive gli aggiornamenti di ottobre di Servizi multimediali di Azure.

Versione di disponibilità generale di REST v3

La versione di disponibilità generale di REST v3 include altre API per Live, filtri di manifesto a livello di account/asset e il supporto DRM.

Gestione delle risorse di Azure

Il supporto per la gestione delle risorse di Azure consente API di gestione e delle operazioni unificate (ora tutte in un'unica posizione).

A partire da questa versione, è possibile usare modelli di Resource Manager per creare eventi live.

Miglioramento delle operazioni degli asset

Sono stati introdotti i miglioramenti seguenti:

  • Inserimento da URL HTTP(s) o da URL di firma di accesso condiviso di Archiviazione BLOB di Azure.
  • Specificare i propri nomi di contenitore per Assets.
  • Maggiore semplicità di supporto dell'output per la creazione di flussi di lavoro personalizzati con Funzioni di Azure.

Nuovo oggetto Transform

Il nuovo oggetto Transform semplifica il modello di codifica. Consente infatti di creare e condividere facilmente set di impostazioni e modelli di codifica di Resource Manager.

Autenticazione di Azure Active Directory e controllo degli accessi in base al ruolo di Azure

Autenticazione di Azure AD e il controllo degli accessi in base al ruolo di Azure consentono trasformazioni sicure, LiveEvent, criteri di chiave simmetrica o asset per ruolo o utenti in Azure AD.

Client SDK

Linguaggi supportati in Servizi multimediali v3: .NET Core, Java, Node.js, Ruby, TypeScript, Python, Go.

Aggiornamenti della codifica live

Sono stati introdotti gli aggiornamenti della codifica live seguenti:

  • Nuova modalità a bassa latenza per i live (10 secondi end-to-end).

  • Supporto RTMP migliorato (maggiore stabilità e più supporto per i codificatori di origine).

  • Inserimento RTMPS sicuro.

    Quando si crea un live event, ora si ottengono quattro URL di inserimento. pressoché identici: hanno lo stesso token di streaming (AppId) e solo la parte del numero di porta è diversa. Due URL sono primari e due sono di backup per RTMPS.

  • Supporto per la transcodifica 24 ore su 24.

  • Supporto per annunci pubblicitari migliorato in RTMP tramite SCTE35.

Supporto di Griglia di eventi migliorato

È possibile osservare i miglioramenti seguenti al supporto di Griglia di eventi:

  • Integrazione di Griglia di eventi di Azure per facilitare lo sviluppo con App per la logica e Funzioni di Azure.
  • Possibilità di eseguire la sottoscrizione a eventi di codifica, canali live e altro ancora.

Supporto per CMAF

Supporto della crittografia CMAF e 'cbcs' per lettori Apple HLS (iOS 11 +) e MPEG-DASH che supportano CMAF.

Video Indexer

La versione di disponibilità generale di Video Indexer era stata annunciata nel mese di agosto. Per informazioni aggiornate sulle funzionalità attualmente supportate, vedere Informazioni su Video Indexer.

Modifiche pianificate

Interfaccia della riga di comando di Azure 2.0

Il modulo dell'interfaccia della riga di comando di Azure 2.0 che include operazioni per tutte le funzionalità, tra cui Live, criteri di chiave simmetrica, filtri di account/risorse e criteri di streaming, sarà presto disponibile.

Problemi noti

Solo i clienti che hanno usato l'API di anteprima per i filtri di asset o di account sono interessati da questo problema.

Se sono stati creati filtri di asset o di account tra il 28/09 e il 12/10 con le API o con l'interfaccia della riga di comando di Servizi multimediali v3, è necessario rimuovere tutti i filtri di asset o di account e crearli di nuovo a causa di un conflitto di versione.

Maggio 2018 - Anteprima

.NET SDK

In .Net SDK sono presenti le funzionalità seguenti:

  • Localizzatori di streaming per pubblicare ed eseguire lo streaming dei contenuti ai dispositivi degli utenti finali
  • Criteri di streaming e Criteri di chiave simmetrica per configurare il recapito della chiave e la protezione del contenuto (Digital Rights Management) per la distribuzione dei contenuti.
  • Eventi live e Output live per configurare l'inserimento e l'archiviazione dei contenuti in streaming live.
  • Assets per archiviare e pubblicare i contenuti multimediali in Archiviazione di Azure.
  • Endpoint di streaming per configurare e ridimensionare la creazione dinamica dei pacchetti, la crittografia e lo streaming di contenuti multimediali live e on demand.

Problemi noti

  • Durante l'invio di un processo, è possibile specificare di inserire un video di origine usando gli URL HTTPS, gli URL SAS o i percorsi ai file che si trovano nell'archivio Blob di Azure. Attualmente Servizi multimediali v3 non supporta la codifica di trasferimento in blocchi su URL HTTPS.

Porre domande, fornire feedback, ottenere aggiornamenti

Consultare l'articolo Community di Servizi multimediali di Azure per esaminare i diversi modi in cui è possibile porre domande, fornire feedback e ottenere aggiornamenti su Servizi multimediali.

Vedere anche

Linee guida per la migrazione da Servizi multimediali v2 a v3.