Criando um Workflow de Mídia

Crie um workflow de mídia e configure as tarefas necessárias para o workflow no Media Flow.

  • Você só pode configurar a tarefa do OCI AI Service depois de criar um workflow. Para obter mais informações sobre os Serviços de IA do OCI, consulte Usando os Serviços de IA do OCI.

    Configurando Ativos para Entrada

    Antes de começar, certifique-se de que:

    • Você criou um compartimento.

    • Você fez upload dos ativos de vídeo para um bucket do OCI na mesma região do OCI na qual você executará o job.

    1. Abra o menu de navegação e clique em Analytics & AI. Em Serviços de Mídia, clique em Media Flow.
    2. Selecione o compartimento no qual criar o workflow.
    3. Na página da lista Workflows de Mídia, clique em Criar Workflow de Mídia.
    4. Na página Criar Workflow de Mídia, no painel Entrada da seção Configurar Tarefas para Workflow de Mídia, selecione o bucket de onde você deseja carregar os ativos. Se você optar por selecionar o bucket posteriormente, deverá especificar o bucket no runtime.

    Transcodificando os Ativos do Vídeo

    Depois de configurar ativos para entrada, você pode especificar as resoluções para streaming de vídeo. Converta um vídeo para streaming de ABR ou saída de arquivo único usando o recurso Transcodificação de um ativo de vídeo. Você pode selecionar as resoluções preferenciais de um vídeo, com uma largura de banda adequada para você. A transcodificação é uma etapa opcional.

    O tempo para transcodificar um vídeo depende do número de degraus no fluxo de trabalho de transcodificação, da resolução das saídas e do comprimento do vídeo de entrada. Vídeos transcodificados em saídas com resoluções inferiores a 4K concluídas em 1.5x em tempo real (se o vídeo tiver 30 segundos, o trabalho poderá levar 90 segundos). Jobs que incluem resoluções 4K normalmente são concluídos em tempo real 4x (se o vídeo tiver 30 segundos, o trabalho pode levar cerca de dois minutos).

    1. Na página Criar Workflow de Mídia, na seção Configurar Tarefas para Workflow de Mídia, clique no painel Código de Transação.
    2. No painel Código de Transação, selecione a definição que você deseja usar para transcodificar o ativo de vídeo. Estas são as opções disponíveis:
      • Padrão: Essa configuração padrão fornece as opções padrão.
      • Velocidade otimizada: Essa configuração fornece as opções padrão, juntamente com as opções de otimização de velocidade. Essa configuração é um recurso premium e tem custos extras associados a ela. Você pode ver os detalhes passando o mouse sobre o ícone Custo Adicional.
      • Qualidade otimizada: Essa configuração fornece as opções padrão, juntamente com as opções de otimização de qualidade, para obter a melhor qualidade de saída. Essa configuração é um recurso premium e tem outros custos associados a ela. Você pode ver os detalhes passando o mouse sobre o ícone Custo Adicional.
    3. Especifique as Opções de transcodificação do ativo. Estas são as opções disponíveis:
      • Tipo de pacote: Selecione o tipo de pacote. As opções disponíveis são as seguintes:
        • HLS
        • Traço
        • MP4
        • WebM
      • Tamanho do segmento: Informe o tamanho do segmento em segundos para pacotes de streaming.
      • Codec de vídeo: Selecione o codec de vídeo que deseja usar. Com base no tipo de pacote selecionado, as opções são alteradas. Atualmente, o codec H265 não está disponível. Para obter mais informações, entre em contato com o Suporte Técnico da Oracle. Consulte Obtendo Ajuda e Entrando em Contato com o Suporte. Com base nos tipos de contêiner de mídia selecionados, as opções de codec disponíveis são as seguintes:
        • H.264
        • VP8
        • VP9
      • Codec de áudio: Selecione o codec de áudio que deseja usar. Com base no tipo de pacote selecionado, as opções são alteradas. Com base nos tipos de contêiner de mídia selecionados, as opções de codec disponíveis são as seguintes:
        • AAC
        • MP3
        • Opus
        • Vorbis
      • Otimização de velocidade: esta opção estará disponível se você tiver selecionado a configuração Aceleração otimizada. Selecione Padrão, Rápido ou Muito Rápido na lista.
      • Otimização de qualidade: esta opção estará disponível se você tiver selecionado a configuração Qualidade otimizada. Selecione Médio, Alto ou Muito Alto na lista.
      • Codificação de duas passagens: esta opção estará disponível se você tiver selecionado a configuração Qualidade otimizada. Você pode ativar ou desativar essa opção.
    4. Na seção Escada, siga estas etapas:
      1. Especifique as seguintes configurações para o degrau da escada:
        • Largura
        • Altura
        • Método de Tamanho
        • Taxa de bits: esta opção está disponível quando você seleciona Qualidade Otimizada.
        Você pode criar muitos degraus de resoluções para o vídeo. As resoluções mais baixas exigem menos largura de banda para serem exibidas.
      2. Clique em Adicionar Tamanho.
        Um novo degrau da escada é criado. Você pode remover o degrau que você não precisa.
    5. (Opcional) Na seção Saída da tarefa, especifique a Subpasta de saída da tarefa.
      A saída da tarefa Transcodificar é colocada na pasta especificada. Todas as pastas de saída são subpastas do prefixo de saída do job e colocadas na pasta Job.

    A configuração de transcodificação foi concluída.

    Usando os Serviços de IA do OCI

    A tarefa OCI AI Services inclui as tarefas Transcrever e Visão. Essas tarefas são opcionais. A tarefa OCI AI Services é um recurso premium que usa os serviços de Inteligência Artificial (IA) da OCI e tem outros custos associados a ela.

    A transcrição de um ativo de vídeo permite criar um arquivo JSON e SRT do texto a partir do áudio de um vídeo. O Transcribe é um recurso premium, que usa o serviço OCI Speech e tem outros custos associados a ele. Você deve ter as Políticas de Fala e Linguagem do OCI aplicadas em sua conta de usuário para usar essa tarefa.

    Importante

    Para ativar esse recurso, você já deve ter um workflow.

    O Vision permite que você detecte objetos e texto no vídeo. O Vision é um recurso premium, que usa o serviço OCI Vision e tem outros custos associados a ele. Você deve ter as políticas do OCI aplicadas na sua conta de usuário para usar esta tarefa.

    1. Na página Criar Workflow de Mídia, na seção Configurar Tarefas para Workflow de Mídia, clique no painel Serviços do OCI AI.
    2. (Opcional) Ative a tarefa Transcrever e forneça as seguintes informações:
      • Idioma do áudio: Selecione o idioma do áudio usado no áudio do vídeo. As opções disponíveis são inglês, português e espanhol.
      • Analisar texto: você pode ativar essa opção para analisar a saída da transcrição. Essa opção usa o serviço OCI Language e inclui detecção de entidades, sentimento, frase-chave e classificação de texto.
      • Aguardar a conclusão: Ative essa opção se quiser aguardar a conclusão. A desativação executa a tarefa em segundo plano.
      • Subpasta de saída da tarefa: Especifique a Subpasta de saída da tarefa. A saída das tarefas de Transcrição é colocada nas subpastas especificadas dentro da pasta de saída do job.
    3. (Opcional) Ative a tarefa Vision e forneça as seguintes informações:
      • Tipo de detecção: Selecione o tipo de detecção. As opções disponíveis são Detecção de objetos e Detecção de texto. Se você selecionar Detecção de texto, selecione o idioma de detecção de texto. O inglês é o idioma suportado.
      • Sensibilidade da cena: Especifique a sensibilidade da cena de 0 a 100.
      • Tamanho mínimo do clipe: Selecione o tamanho mínimo do clipe em segundos.
      • Limpar imagens: A ativação dessa opção apaga todas as imagens geradas para cada uma das cenas. A saída exclui as imagens da cena capturadas durante essa tarefa.
      • Subpasta de saída da tarefa: Especifique a Subpasta de saída da tarefa. A saída das tarefas do Vision é colocada nas subpastas especificadas na pasta de saída do job.

    As saídas da tarefa AI são geradas no bucket de saída selecionado. A configuração do AI Services está concluída e agora você pode adicionar miniaturas para o vídeo.

    Criando Miniaturas

    Miniaturas são as imagens que representam os quadros dos vídeos.

    Eles ajudam você a ter um instantâneo rápido do conteúdo nos arquivos de vídeo. Adicionar miniaturas é uma etapa opcional.

    1. Na página Criar Workflow de Mídia, na seção Configurar Tarefas para Workflow de Mídia, clique no painel Miniatura.
    2. Em Opções de captura de imagem, especifique as opções para capturar a miniatura. Estas são as opções disponíveis:
      • Fixo: Esta opção permite capturar imagens em miniatura em timestamps fixos.
        1. Clique em Adicionar Timestamp.
        2. Especifique os detalhes do timestamp.
      • Intervalo: Esta opção permite selecionar intervalos no vídeo e capturar quadros em intervalos especificados. Especifique os valores nos campos Horário inicial, Horário do intervalo e Número de quadros.
      • Porcentagem: Esta opção permite que você especifique capturas de miniatura com base na porcentagem de reprodução do vídeo.
        1. Clique em Adicionar porcentagem.
        2. Especifique o percentual.
    3. Em Opções de imagem, selecione o formato da imagem.
    4. Na seção Tamanhos da imagem, execute as seguintes etapas:
      1. Especifique a largura, a altura e o método de redimensionamento da imagem.
      2. Clique em Adicionar Tamanho para especificar outro tamanho.
        O Tamanho da Imagem é gerado para cada captura de imagem. É possível remover miniaturas que não são necessárias.
    5. (Opcional) Na seção Saída da tarefa, especifique a subpasta de saída da tarefa.
      A saída da tarefa Miniatura é colocada nas pastas especificadas. Todas as pastas de saída são subpastas do prefixo de saída do job e colocadas na pasta Job.

    Especificando o Bucket de Saída

    Selecione o local de saída na lista de buckets do compartimento no qual você deseja armazenar a saída renderizada do workflow. Você pode editar as definições durante a execução de um job.

    1. Na página Criar Workflow de Mídia, na seção Configurar Tarefas para Workflow de Mídia, clique no painel Saída.
    2. Selecione o bucket de saída no compartimento Armazenamento de Objetos no qual você deseja armazenar o vídeo transcodificado.
    3. No campo Prefixo de saída do job, informe um prefixo para a pasta ou o nome do arquivo.

    Especificando um Canal de Distribuição para Streaming

    Certifique-se de configurar um canal de distribuição antes de definir o fluxo de trabalho.

    Streaming é uma integração incorporada com o Media Streams. Os metadados são coletados do conteúdo e movidos para o local final para streaming dos arquivos de vídeo.

    1. Na página Criar Workflow de Mídia, na seção Configurar Tarefas para Workflow de Mídia, clique no painel Streaming.
    2. Especifique o canal para distribuição.

    O fluxo de trabalho de mídia está pronto. Clique em Salvar. Na caixa de diálogo Nome do Workflow de Mídia, informe um nome para o Fluxo de Mídia e clique em Salvar.

    O workflow é criado. Se quiser executar um job para este workflow de mídia, selecione Executar Job. A saída JSON é gerada com o job e armazenada no bucket do Object Storage. Na página Saída do Job, você pode encontrar um link para o arquivo.

  • Para criar um workflow de mídia, execute o comando create:

    oci media-services media-workflow create [OPTIONS]

    Parâmetros obrigatórios do comando create:

    • --compartment-id, -c [text]
    • --display-name [text]

    Fluxos de trabalho de mídia são objetos JSON complexos. Você pode usar a opção --from-json e passar o corpo do workflow de mídia em um arquivo.

    Para obter todos os comandos de media-workflow:

    oci media-services media-workflow -h

    Para obter ajuda para o comando create:

    oci media-services media-workflow create -h

    Para obter uma lista completa de flags e opções de variáveis para comandos da CLI, consulte a Referência de Linha de Comando.

  • Para configurar um workflow de mídia, use a operação CreateMediaWorkflow.