View a markdown version of this page

Configurando os recursos do Elemental Inference pela primeira vez - MediaLive

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurando os recursos do Elemental Inference pela primeira vez

Esta seção descreve como configurar o primeiro conjunto de recursos de inferência elementar em. MediaLive Você pode configurar quando estiver criando um canal pela primeira vez ou pode configurar em um canal existente. Você pode configurar um recurso de inferência elementar ou vários recursos ao mesmo tempo.

Você deve configurar um feed totalmente configurado: recurso - feed - saída ou saídas, em que o MediaLive canal é o recurso e cada saída representa um recurso de inferência elementar.

  1. Em Elemental Inference, use create-feed para criar um novo feed. Siga estas diretrizes:

    • Dê ao feed um nome memorável. Talvez você queira dar a ele o mesmo nome ou um nome semelhante ao MediaLive canal.

      Observe que, se você configurou anteriormente os recursos do Elemental Inference usando o MediaLive console, verá esses feeds ao usar. list-feeds Esses feeds sempre terão um nome idêntico ao nome do canal.

    • Inclua saídas conforme descrito na tabela a seguir.

    Recurso para configurar

    Ação

    Recorte de eventos

    Crie uma saída do tipo ClippingConfig

    Colheita inteligente Não inclua nenhuma saída no feed. MediaLive criará uma saída para usar. Ele não usará nenhuma saída que você criar, mas qualquer feed que você criar contará para uma ou mais cotas da Inferência Elemental.
    Legendas inteligentes Crie uma saída do tipoSubtitlingConfig. Configure o language parâmetro com o código do idioma do áudio de origem (por exemplo,eng). Opcionalmente, configure profanityFilter (DISABLEDCENSOR, ouDROP).
  2. A resposta inclui as seguintes informações que você deve anotar:

    • O ID do feed, que você precisará para os comandos da CLI nesse feed.

    • O ARN do feed, que você precisará para trabalhar com o MediaLive canal. Você também pode obter o ARN usando. get-feed

  3. Em MediaLive, use create-channel ou update-channel para criar um canal ou editar um canal existente.

    • No nível superior do JSON, adicione uma InferenceSettings seção e inclua:

      • feedArn: o ARN do feed que você criou. Inclua essa linha somente uma vez, mesmo se você estiver habilitando mais de um recurso de inferência elementar.

    • Faça alterações em cada recurso, conforme descrito na tabela a seguir.

    Recurso para configurar

    Ação

    Recorte de eventos

    Não há mais alterações a serem feitas.

    Colheita inteligente

    No JSON para cada codificação de vídeo (seção de descrição do vídeo) em que você deseja ativar os recursos de inferência elementar, inclua estes parâmetros:

    • WidtheHeight: A resolução dessa codificação de vídeo.

    • ScalingBehavior: Defina comoSMART_CROP.

    Legendas inteligentes

    Na CaptionSelectors matriz de cada anexo de entrada, adicione um seletor de legenda com: SmartSubtitleSourceSettings

    • Name: um nome para o seletor (por exemplo,SmartSubtitlesSelector1).

    • LanguageCode: O código do idioma (por exemplo,eng).

    • SelectorSettings: IncluirSmartSubtitleSourceSettings: {}.

    Em seguida, adicione um CaptionDescription in EncoderSettings que faça referência a esse seletor e defina o destino como TTML (para grupos de saída MediaPackage V2, CMAF Ingest ou Microsoft Smooth) ou WebVTT (para HLS ou grupos de saída). MediaPackage Adicione uma saída somente com legendas no grupo de saída apropriado para a barra lateral da legenda.

    O exemplo a seguir mostra o JSON para ativar o corte inteligente e o recorte de eventos.

    O corte inteligente é ativado na codificação de vídeo (descrição do vídeo) nomeada high_resolution em uma saída nomeada output_A no grupo de saída nomeado My_outputgroup no canal com o ID9042242. A descrição do vídeo inclui, entre outros parâmetrosHeight, os parâmetros NameScalingBehavior,, Width e.

    O ARN do feed termina com o ID exclusivo. vbphju6m7nohlpcs3sd

    { "Arn": "arn:aws:medialive:us-west-2:111122223333:channel:9042242", ... "EncoderSettings": { ... "OutputGroups": [ { "Name": "My_outputgroup", ... "Outputs": [ { ... "OutputName": "output_A", ... "VideoDescriptionName": "high_resolution" } ] } ], ... "VideoDescriptions": [ ... "Height": 1280, "Name": "high_resolution", "ScalingBehavior": "SMART_CROP", "Width": 720 } ] }, "Id": "9042242", "InferenceSettings": { "FeedArn": "arn:aws:elemental-inference:us-west-2:111122223333:feed/vbphju6m7nohlpcs3sd" ... }
  4. Ao salvar o canal, MediaLive atualiza o feed de Inferência Elemental da seguinte forma:

    • Ele cria uma produção de safra na alimentação.

    • Ele associa o canal (o recurso) ao feed.

    Agora você tem um feed utilizável: recurso - feed - saída.

  5. Dentro MediaLive, useStartChannel. Quando o canal está em execução, MediaLive executa as seguintes ações:

    • MediaLive entrega o fluxo de origem para a Elemental Inference.

    • Ele manipula os metadados conforme descrito na tabela a seguir.

    Recurso

    Ação de MediaLive

    Recorte de eventos

    MediaLive não recupera metadados. Você precisa configurar sua própria solução para recuperar os metadados do recorte de eventos e criar clipes de eventos.

    Colheita inteligente MediaLive recupera os metadados de corte inteligente do Elemental Inference. Esses metadados descrevem a região de interesse em cada quadro de vídeo. Em cada saída de vídeo em que os recursos de inferência elementar estão configurados, MediaLive recorta o vídeo na nova região de interesse. MediaLive em seguida, continua com o processamento regular para codificar o vídeo.
    Legendas inteligentes MediaLive recupera os metadados da legenda do Elemental Inference e os converte para o formato WebVTT ou TTML. MediaLive exibe as legendas como um sidecar na saída HLS, MediaPackage V2 MediaPackage, CMAF Ingest ou Microsoft Smooth configurada.

Observações

Existem diferenças no procedimento para configurar diferentes inferências elementares, particularmente em termos de como a divisão do trabalho entre a inferência elementar e MediaLive em uma característica é diferente da divisão do trabalho em outra característica.

A tabela a seguir resume as principais diferenças nessa divisão do trabalho. Na tabela, leia em toda a linha para cada recurso.

Recurso

Ações que você executa na Inferência Elemental

Ações que você executa em MediaLive

Recorte de eventos

Você cria um feed para o canal (se ainda não houver um) e anexa uma saída de recorte. Certifique-se de que o ARN do feed esteja especificado.
Colheita inteligente Você cria um feed para o canal (se ainda não houver um), mas não anexa uma saída de recorte inteligente. Certifique-se de que o ARN do feed esteja especificado. E você configura as saídas de vídeo no canal para funcionarem com o corte inteligente.

MediaLive é o ator que cria o resultado de colheita inteligente em Elemental Inference.

Legendas inteligentes Você cria um feed para o canal (se ainda não houver um) e anexa uma saída de legendagem à configuração do idioma. Certifique-se de que o ARN do feed esteja especificado. Você adiciona seletores de SmartSubtitleSourceSettings legendas aos anexos de entrada, cria descrições de legendas referenciando esses seletores e adiciona uma saída somente com legendas (TTML para V2, MediaPackage CMAF Ingest ou Microsoft Smooth; ou WebVTT para HLS ou). MediaPackage