Trasformazioni e processi in Servizi multimediali

Logo servizi multimediali v3


Avviso

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

Suggerimento

Vuoi generare anteprime, unire due video, sottoprime un video o ruotarlo (tra le altre cose)? È possibile trovare il codice di esempio di Servizi multimediali nella pagina Esempi .

In questo argomento vengono fornite informazioni dettagliate sulle trasformazioni e sui processi e viene illustrata la relazione tra queste entità.

Flusso di lavoro tipico

Una trasformazione è come una ricetta. Consente di creare la ricetta una volta (passaggio 1) e inviare processi usando tale ricetta (passaggio 2).

  1. Creare una trasformazione.
  2. Inviare processi in tale trasformazione.
  3. Trasformazioni elenco.
  4. Eliminare una trasformazione, se non si prevede di usarla in futuro.

Esempio

Si supponga di voler estrarre il primo fotogramma di tutti i video come immagine di anteprima: i passaggi da eseguire sono:

  1. Definire la ricetta o la regola per l'elaborazione dei video: "usare il primo fotogramma del video come anteprima".
  2. Per ogni video, si direbbe al servizio:
    1. Dove trovare il video.
    2. dove scrivere l'immagine di anteprima dell'output.

Nota

Le proprietà di trasformazione e processo del tipo Datetime sono sempre in formato UTC.

Trasformazioni

Usare Trasformazioni per configurare attività comuni relative alla codifica o all'analisi dei video. Ogni trasformazione descrive una ricetta o un flusso di lavoro di attività per l'elaborazione dei file video o audio. Una singola trasformazione può applicare più di una regola. Ad esempio, una trasformazione può specificare che ogni video venga codificato in un file MP4 a un dato bitrate e che venga generata un'immagine di anteprima dal primo fotogramma del video. È possibile aggiungere una voce TransformOutput per ogni regola che si prevede di includere nella trasformazione. I set di impostazioni vengono usati per indicare alla trasformazione come devono essere elaborati i file multimediali di input.

Visualizzazione dello schema

In Servizi multimediali v3, i set di impostazioni sono entità fortemente tipizzate nell'API stessa. È possibile trovare la definizione "schema" per questi oggetti in Open API Specification (o Swagger). È anche possibile visualizzare le definizioni predefinite(ad esempio StandardEncoderPreset) nell'API REST, .NET SDK o in altre documentazione di riferimento di Servizi multimediali v3 SDK.

Creazione di trasformazioni

È possibile creare trasformazioni usando REST, interfaccia della riga di comando o uno degli SDK pubblicati. L'API di Servizi multimediali v3 è determinata da Azure Resource Manager, quindi è possibile usare modelli di Resource Manager per creare e distribuire trasformazioni nell'account di Servizi multimediali. Il controllo degli accessi in base al ruolo di Azure può essere usato per bloccare l'accesso alle trasformazioni.

Aggiornamento delle trasformazioni

Se è necessario aggiornare la trasformazione, usare l'operazione Aggiorna . È destinato a apportare modifiche alla descrizione o alle priorità dei transformoutput sottostanti. È necessario completare gli aggiornamenti al termine di tutti i processi in corso. Se si intende riscrivere la ricetta, è necessario creare una nuova trasformazione.

Processi

Un processo è la richiesta effettiva ai servizi multimediali di applicare la trasformazione a un determinato contenuto audio o video di input. Dopo aver creato la trasformazione, è possibile inviare i processi usando le API di Servizi multimediali o uno degli SDK pubblicati. Il processo specifica informazioni come la posizione del video di input e quella dell'output. È possibile specificare il percorso del video di input usando gli URL HTTPS, gli URL della firma di accesso condiviso o Asset.

Input del processo da HTTPS

Usare un input del processo da HTTPS se il contenuto è già accessibile tramite un URL e non è necessario archiviare il file di origine in Azure, ad esempio importare da S3. Questo metodo è adatto anche se si dispone del contenuto nell'archiviazione BLOB di Azure, ma non è necessario che il file sia in un asset. Attualmente, questo metodo supporta solo un singolo file per l'input.

Asset come input del processo

Usare un asset come input del processo se il contenuto di input è già in un asset o il contenuto viene archiviato nel file locale. È anche una buona opzione se si prevede di pubblicare l'asset di input per lo streaming o il download (si supponga di voler pubblicare il mp4 per il download, ma si vuole anche eseguire il riconoscimento vocale al testo o al rilevamento viso). Questo metodo supporta gli asset multi-file, ad esempio i set di streaming MBR codificati in locale.

Controllo dello stato di avanzamento del processo

È possibile ottenere l'avanzamento e lo stato dei processi monitorando gli eventi con Griglia di eventi. Per altre informazioni, vedere Creare e monitorare eventi di Servizi multimediali con Griglia di eventi e l'interfaccia della riga di comando di Azure.

Aggiornamento dei processi

L'operazione Di aggiornamento nell'entità Processo può essere usata per modificare la descrizione e le proprietà di priorità dopo l'invio del processo. Una modifica alla proprietà relativa alla priorità ha effetto solo se il processo è ancora accodato. Se il processo ha iniziato l'elaborazione o è terminato, la modifica della priorità non ha alcun effetto.

Esempi di codifica

Per una codifica, vedere l'elenco completo degli esempi di codifica .

Guida e supporto tecnico

È possibile contattare Servizi multimediali con domande o seguire gli aggiornamenti in base a uno dei metodi seguenti: