Gestione del workflow multimediale
Flusso multimediale fornisce un ambiente di workflow per la transcodifica dei video in diversi formati che possono essere trasmessi in streaming su più dispositivi.
I flussi di lavoro sono costituiti da uno o più task identificati da una chiave. Una chiave è un nome univoco per il task e può essere utilizzata per mappare i parametri di un task in un altro o per dichiarare le dipendenze tra i task. È possibile definire i workflow utilizzando i riferimenti dei parametri e i workflow possono essere parametrizzati in runtime.
Criteri IAM necessari
Ogni servizio in OCI si integra con Oracle Cloud Infrastructure Identity and Access Management (IAM) per l'autenticazione e l'autorizzazione, per tutte le interfacce (console, SDK e CLI e API REST). Prima di iniziare a utilizzare il flusso multimediale, è necessario creare criteri per controllare chi ha accesso al workflow multimediale e il tipo di accesso per ogni gruppo di utenti.
Per informazioni dettagliate sulla scrittura dei criteri per il workflow multimediale ed esempi di criteri, vedere Policy IAM. Se si utilizza la funzione Servizi AI OCI, vedere i criteri IAM per Speech, Language e Vision.
Per accedere al flusso multimediale mediante https://cloud.oracle.com, l'API REST e l'interfaccia CLI, vedere Accesso al flusso multimediale.
Tipi di workflow
Il flusso multimediale supporta i tipi di workflow riportati di seguito.
-
- Workflow di sistema:
- I flussi di lavoro di sistema sono flussi di lavoro predefiniti che è possibile utilizzare. I flussi di lavoro di sistema gestiscono attività comuni come l'inclusione di supporti in flussi multimediali o l'esecuzione di una semplice transcodifica.
-
- Workflow definito dall'utente:
- È possibile creare e personalizzare i workflow in un compartimento in base ai requisiti di elaborazione dei supporti.
Di seguito sono riportate le risorse disponibili per il flusso multimediale.
- workflow multimediale
- configurazione-workflow-media
- media-workflow-job
- asset multimediali
Tipi di task
Il flusso multimediale supporta i tipi di task elencati di seguito.
- getFiles: utilizzare questo task per recuperare gli input da un bucket di storage degli oggetti. L'identità utilizzata per creare il job del workflow multimediale viene utilizzata per l'autenticazione con l'area di memorizzazione degli oggetti. Assegnare le autorizzazioni di lettura all'identità per il funzionamento di questo task.
- putFiles: utilizzare questo task per aggiungere i risultati del job nell'area di memorizzazione degli oggetti e (facoltativamente) registrare gli asset con il sistema di metadati degli asset (per memorizzare i metadati tecnici sugli output).
- Anteprima: utilizzare questo task per generare anteprime dal contenuto video.
- trascodifica: utilizzare questo task per transcodificare il video utilizzando uno dei tre profili, ad esempio transcodifica standard, transcodifica ottimizzata per velocità o transcodifica ottimizzata per qualità. In ciascuno dei profili è possibile specificare il codec video e audio da utilizzare, la risoluzione che si desidera produrre e il formato di imballaggio. La transcodifica ottimizzata per la velocità aggiunge la possibilità di selezionare un livello di velocità che scambia la qualità per le prestazioni. La transcodifica ottimizzata per la qualità consente di selezionare un livello di ottimizzazione della qualità e abilitare la codifica a due passaggi. I formati supportati da OCI Media Flow sono:
Digita Formati supportati: formati contenitore di input 3GP, ARF, ASF, AVI, P4V, FLV, M1V, M4V, MKV, MP4, MPG, MXF, OGG, OGM, OGV, QT, RM, RMVB, WAV, WEBM, WMA, WMV Codec video di input H263, H264, H265, MP43, DivX, Xvid, AVC, VP6, FLV1, FLV4, VP8, MPEG-1/2, AVC/MJPG, MPEG-4,
Theora, WMV2
Codec audio di input AAC, AAC/FLAC, MP3, MP4A, PCM, Vorbis, RAW, WMA6/7, WMA 8 Formato contenitore di output MP4, WebM Codec video di output H264, VP8, VP9 Codec audio di output AAC, MP3, Vorbis, Opus Package ABR di output HLS, TRATTINO - Speech: questo task viene utilizzato per trascrivere un video utilizzando il servizio vocale OCI. L'audio viene estratto dall'ingresso video e inviato automaticamente al servizio vocale per la trascrizione. Per elaborare ulteriormente l'output della trascrizione da parte del servizio OCI Language, impostare il flag
analyzeTextsu True. Questa elaborazione include l'estrazione delle entità, l'analisi del sentiment e il rilevamento delle frasi chiave. - ingest: utilizzare questo task per includere un file manifesto HLS in flussi multimediali per abilitare la riproduzione in streaming. Questo task può essere utilizzato in isolamento per includere un file m3u8 esistente dallo storage degli oggetti o come parte di un workflow multimediale che include un task di transcodifica per raggruppare il video come HLS.
- visione: utilizzare questo task per l'integrazione con il servizio OCI Vision. Se incluso in un workflow multimediale, questo task esegue il rilevamento degli oggetti e l'estrazione del testo su ogni scena all'interno del video. Viene prodotto un file JSON che mappa i codici temporali agli oggetti/testo rilevati.