Workflow de Gerenciamento de Mídia
O Media Flow fornece um ambiente de workflow para transcodificar os vídeos em diferentes formatos que podem ser transmitidos em vários dispositivos.
Os fluxos de trabalho consistem em uma ou mais tarefas identificadas por uma chave. Uma chave é um nome exclusivo para a tarefa e pode ser usada para mapear parâmetros de uma tarefa para outra ou para declarar dependências entre tarefas. Você pode definir workflows usando referências de parâmetro e os workflows podem ser parametrizados no runtime.
Políticas do Serviço IAM Obrigatórias
Cada serviço do OCI integra-se ao Oracle Cloud Infrastructure Identity and Access Management (IAM) para autenticação e autorização, em todas as interfaces (Console, SDK, CLI e API REST). Antes de começar a usar o Media Flow, você deve criar políticas para controlar quem tem acesso ao workflow de mídia e ao tipo de acesso para cada grupo de usuários.
Para obter detalhes sobre como gravar políticas para o workflow de mídia e exemplos de política, consulte Políticas do Serviço IAM. Se você estiver usando o recurso OCI AI Services, consulte as políticas do IAM para Speech, Language e Vision.
Para acessar o Media Flow usando o https://cloud.oracle.com, a API REST e a CLI, consulte Acessando o Media Flow.
Tipos de Workflows
O Media Flow suporta os seguintes tipos de workflows:
-
- Workflow do Sistema:
- Fluxos de trabalho do sistema são fluxos de trabalho predefinidos que podem ser usados. Os workflows do sistema gerenciam tarefas comuns, como ingerir mídia no Media Streams ou executar uma transcodificação simples.
-
- Workflow Definido pelo Usuário:
- Você pode criar e personalizar workflows em um compartimento com base em seus requisitos de processamento de mídia.
Os recursos disponíveis do Media Flow são:
- fluxo de trabalho de mídia
- configuração do media-workflow
- mídia-fluxo de trabalho-trabalho
- ativo de mídia
Tipos de Tarefas
O Media Flow suporta os seguintes tipos de tarefas:
- getFiles: Use esta tarefa para extrair entradas de um bucket de armazenamento de objetos. A identidade usada para criar o job de workflow de mídia é usada para autenticação no armazenamento de objetos. Designe permissões de leitura à identidade para que esta tarefa funcione.
- putFiles: Use esta tarefa para adicionar os resultados do job ao armazenamento de objetos e (opcionalmente) registrar os ativos no sistema de metadados do ativo (para armazenar metadados técnicos sobre saídas).
- miniatura: Use esta tarefa para gerar miniaturas a partir do conteúdo do vídeo.
- transcode: use esta tarefa para transcodificar o vídeo usando um dos três perfis, como Transcode padrão, Transcode otimizado de velocidade ou Transcode otimizado de qualidade. Em cada um dos perfis, você pode especificar o codec de vídeo e áudio a ser usado, a resolução que deseja produzir e o formato da embalagem. A transcode otimizada de velocidade adiciona a capacidade de selecionar um nível de velocidade que negocia qualidade para desempenho. O transcode otimizado de qualidade permite selecionar um nível de otimização de qualidade e ativar a codificação de duas passagens. Os formatos suportados pelo OCI Media Flow são:
Tipo Formatos Suportados formatos de contêiner de entrada 3GP, ARF, ASF, AVI, P4V, FLV, M1V, M4V, MKV, MP4, MPG, MXF, OGG, OGM, OGV, QT, RM, RMVB, WAV, WEBM, WMA, WMV Codecs de Vídeo de Entrada H263, H264, H265, MP43, DivX, Xvid, AVC, VP6, FLV1, FLV4, VP8, MPEG-1/2, AVC/MJPG, MPEG-4,
Teora, WMV2
Codecs de Áudio de Entrada AAC, AAC/FLAC, MP3, MP4A, PCM, Vorbis, RAW, WMA6/7, WMA 8 Formatos de contêiner de saída MP4, WebM Codecs de Vídeo de Saída H264, VP8, VP9 Codecs de Áudio de Saída AAC, MP3, Vorbis, Opus Pacotes ABR de saída HLS, TRAÇO - speech: essa tarefa é usada para transcrever um vídeo usando o serviço OCI Speech. O áudio é extraído da entrada de vídeo e enviado automaticamente para o serviço de fala para transcrição. Para processar ainda mais a saída de transcrição pelo serviço OCI Language, defina o flag
analyzeTextcomo Verdadeiro. Esse processamento inclui extração de entidade, análise de sentimento e detecção de frase-chave. - ingest: Use esta tarefa para ingerir um manifesto HLS no Media Streams para ativar a reprodução de streaming. Esta tarefa pode ser usada isoladamente para ingerir um arquivo m3u8 existente do armazenamento de objetos ou como parte de um workflow de mídia que inclui uma tarefa de transcodificação para empacotar o vídeo como HLS.
- visão: Use esta tarefa para integração com o serviço OCI Vision. Quando incluída em um fluxo de trabalho de mídia, essa tarefa executa a detecção de objetos e a extração de texto em cada cena dentro do vídeo. Um arquivo JSON que mapeia códigos de tempo para objetos/texto detectado é produzido.