Esempi di codice di codifica di Servizi multimediali di Azure
Avviso
Servizi multimediali di Azure verrà ritirato il 30 giugno 2024. Per altre informazioni, vedere la Guida al ritiro di AMS.
Questo articolo è un elenco di esempi di codice per la codifica.
H264
Codificare con H264
Questo esempio illustra come usare il codificatore standard per codificare un file di origine in formato H264 con le anteprime audio E PNG AAC.
.NET | Node.JS | Python |
Usare la codifica compatibile con il contenuto con H264
Questo esempio è un esempio dell'uso del codificatore standard con codifica Content Aware per generare automaticamente il set di streaming a bitrate adattivo di qualità migliore in base a un'analisi del contenuto dei file di origine.
.NET | Node.JS | Python |
Usare la codifica compatibile con il contenuto vincolata con H264
In questo esempio viene illustrato come controllare le impostazioni di output del set di impostazioni H264 della codifica Content Aware per rendere gli output più deterministici in base alle esigenze e ai costi di codifica. Ciò continuerà a generare automaticamente il set di streaming a velocità in bit adattiva di qualità migliore in base a un'analisi del contenuto dei file di origine, ma vincola l'output agli intervalli desiderati.
.NET | Node.JS | Python |
HEVC
Codificare con HEVC
Questo esempio illustra come usare il codificatore standard per codificare un file di origine in formato HEVC con anteprime audio EAC e PNG.
.NET | Node.JS | Python |
Usare la codifica compatibile con il contenuto con HEVC
Questo esempio è un esempio dell'uso del codificatore standard con codifica Content Aware per generare automaticamente il set di streaming a bitrate adattivo HEVC (H.265) di qualità migliore in base a un'analisi del contenuto dei file di origine.
.NET | Node.JS | Python |
Usare la codifica compatibile con il contenuto vincolata con HEVC
Questo esempio illustra come controllare le impostazioni di output del set di impostazioni di codifica HEVC con riconoscimento del contenuto per rendere gli output più deterministici in base alle esigenze e ai costi di codifica. Ciò continuerà a generare automaticamente il set di streaming a velocità in bit adattiva di qualità migliore in base a un'analisi del contenuto dei file di origine, ma vincola l'output agli intervalli desiderati.
.NET | Node.JS | Python |
Immagini, anteprime e sprite
Usare un'immagine sovrapposta
Questo esempio illustra come caricare un file di immagine e sovrapporre un video con output nel contenitore MP4.
.NET | Node.JS | Python |
Creare uno sprite di anteprima
Questo esempio illustra come codificare con una trasformazione personalizzata per creare uno sprite di anteprima.
.NET | Node.JS | Python |
Manipolazione video
Ruotare un video
Questo esempio illustra come usare il filtro di rotazione per ruotare un video di 90 gradi.
.NET | Node.JS | Python |
Unire e modificare due asset insieme
Questo esempio illustra come unire e modificare insieme due o più asset in un singolo file MP4 usando JobInputSequence come parte di un invio di processo.
.NET | Node.JS | Python |
Override preimpostato o altro caso d'uso
Creare una trasformazione e usare le sostituzioni predefinite dei processi (migrazione dell'API da 2 a v3)
Se è necessario un flusso di lavoro in cui si desidera inviare processi predefiniti personalizzati a una singola coda, è possibile usare questo esempio di base che illustra come creare una trasformazione vuota (per lo più) vuota e quindi usare la proprietà di override predefinita nel processo per inviare impostazioni predefinite personalizzate alla stessa trasformazione. In questo modo è possibile considerare l'API AMS v3 molto più simile alla coda di processi api v2 legacy, se si vuole.
.NET non ancora disponibile | Node.JS | Python |
Output nel formato del flusso di trasporto MPEG
Questo esempio illustra come usare il codificatore standard per codificare un file di origine e un output in formato MPEG Transport Stream usando il formato H264 con l'audio AAC e l'anteprima PNG.
.NET | Node.JS | Python |
Codifica bulk da un account di archiviazione di Azure remoto tramite URL di firma di accesso condiviso
Questo esempio illustra come puntare a un account di archiviazione di Azure remoto usando un URL di firma di accesso condiviso e inviare batch di processi di codifica all'account, monitorare lo stato di avanzamento e continuare. È possibile modificare i tipi di estensione di file per cercare (ad esempio, .mp4, .mov) e controllare le dimensioni del batch inviate. È anche possibile modificare la trasformazione usata nell'operazione batch. Questo esempio illustra l'uso di URL di firma di accesso condiviso come origini di inserimento in un input del processo. Assicurarsi di configurare la REMOTESTORAGEACCOUNTSAS
variabile di ambiente nel file con estensione env per il funzionamento dell'esempio.
.NET non ancora disponibile | Node.JS | non ancora disponibile |
Codificare con il set di impostazioni del fattore di frequenza costante per H.264
Questo esempio illustra come creare una trasformazione di codifica personalizzata usando impostazioni di codifica CRF (Constant Rate Factor) H.264 personalizzate.
.NET | Node.JS non ancora disponibile | Python non ancora disponibile |
Codificare con la velocità in bit adattiva MES predefinita da un URL di origine HTTP
Questo esempio illustra come creare una trasformazione di codifica che usa un set di impostazioni predefinito per la codifica a velocità in bit adattiva e inserisce un file direttamente da un URL di origine HTTPs, pubblicare l'asset di output per lo streaming e scaricare i risultati per la verifica.
.NET | Node.JS non ancora disponibile | Python non ancora disponibile |
Audio
Codificare un file di origine audio multicanale
Questo esempio illustra come creare una trasformazione di codifica che usa i mapping dei canali e la selezione di tracce audio dall'origine di input per restituire due nuove tracce audio AAC. Il codificatore standard è limitato all'output di 1 traccia stereo, seguita da una traccia audio surround 5.1 in formato AAC.
.NET | Node.JS | Python |
Senza ri-codifica
Copiare audio e video in MP4 senza ripetere la codifica
Questo esempio usa il set di impostazioni predefinito che copia rapidamente il video di origine e l'audio in un nuovo file MP4 pronto per essere trasmesso su richiesta. Si tratta di un set di impostazioni estremamente utile per il contenuto pre-codificato o il contenuto codificato esternamente per essere rapidamente letto per lo streaming in AMS.
.NET | Node.JS | Python |
Copiare audio e video in MP4 senza rieseguire la codifica e creare un proxy a velocità in bit bassa
Questo esempio aggiunge una risoluzione proxy con codifica rapida aggiuntiva all'esempio Copia audio e video in MP4. È molto utile quando si crea un cms o un'anteprima di un asset.
.NET | Node.JS | Python |
Copiare audio e video in MP4 senza codificare nuovamente e creare un proxy a velocità in bit bassa e un'anteprima dello sprite VTT
Questo esempio aggiunge un'anteprima di sprite VTT all'esempio Copia audio e video in MP4 per la creazione di una pagina Web, UN CMS o un'applicazione di gestione degli asset personalizzata.
.NET non ancora disponibile | Node.JS | Python |
Combinare con altri servizi di Azure
Codificare con H264 con Hub eventi/Griglia di eventi
Questo esempio illustra come usare il codificatore standard e ricevere ed elaborare eventi di Griglia di eventi da Servizi multimediali tramite hub eventi. Prima di tutto, configurare una sottoscrizione di Griglia di eventi che inserisce gli eventi in un hub eventi usando il portale di Azure o l'interfaccia della riga di comando per usare questo esempio.
.NET non ancora disponibile | Node.JS | |
Python |
Copiare l'archivio live in formato file MP4 per l'esportazione o l'uso con Video Indexer
Questo esempio illustra come usare l'output archiviato da un evento live ed estrarre solo la traccia video con velocità in bit più alta da creare in un pacchetto in un file MP4 per l'esportazione in piattaforme di social media o per l'uso con Video Indexer. Il concetto chiave in questo esempio è l'uso di una definizione di input in InputAsset per specificare un Oggetto VideoTrackDescriptor. SelectVideoTrackByAttribute consente di selezionare una singola traccia dall'archivio live usando l'attributo bitrate e filtrando in base alla traccia di velocità in bit video "Top" nell'archivio live.
.NET non ancora disponibile | Node.JS | Python |
Guida e supporto tecnico
È possibile contattare Servizi multimediali con domande o seguire gli aggiornamenti tramite uno dei metodi seguenti:
- DOMANDE E RISPOSTE
-
Stack Overflow. Contrassegna le domande con
azure-media-services
. - @MSFTAzureMedia o usare @AzureSupport per richiedere supporto.
- Aprire un ticket di supporto tramite il portale di Azure.