View a markdown version of this page

Criar esquemas para vídeo - Amazon Bedrock

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á.

Criar esquemas para vídeo

Os esquemas para arquivos de vídeo têm algumas qualidades exclusivas em comparação com outros esquemas, principalmente com relação à criação de campos. Os esquemas de vídeo têm um parâmetro chamado granularidade, que permite definir um campo como vídeo ou capítulo. Quando o campo estiver definido como vídeo, ele será detectado em todo o vídeo. Por exemplo, se você quiser um resumo de todo o clipe, defina a granularidade desse campo como vídeo.

Já um campo com granularidade definida como capítulo exibirá uma resposta para cada capítulo do vídeo. O campo exibirá um valor para cada capítulo do vídeo. Dando continuidade ao exemplo anterior, se você quisesse um resumo de cada parte de um vídeo, você definiria a granularidade como capítulo.

Ao criar um campo de granularidade de capítulo, é possível definir um tipo de dados exclusivo, uma matriz de entidades. Por exemplo, se você quiser detectar os objetos visualmente proeminentes em seu vídeo, é possível criar um campo chamado key-visual-objects e definir o tipo como uma matriz de entidades. Esse campo então exibiria o nome das entidades em um objeto de matriz.

Abaixo são apresentados alguns exemplos de campo para processamento de vídeo. Todos os campos nos esquemas de vídeo são considerados inferidos, exceto entidades e matrizes de entidades.

Campo Instrução Tipo de extração Tipo Granularity
objetos-chave visuais Detecte todos os objetos visualmente proeminentes no vídeo extrativo Conjunto de entidades [“capítulo”]
palavras-chave Termos pesquisáveis que capturam os principais temas, elenco, elementos da trama e aspectos notáveis de programas de TV e filmes para aprimorar a descoberta de conteúdo. inferida Matriz de strings ["vídeo"]
gênero O gênero do conteúdo. inferida string ["vídeo"]
tipo de vídeo Identifique o tipo de conteúdo de vídeo inferida enums: ["Filme”, “Série de TV”, “Notícias”, “Outros"] [“vídeo”]

Exemplos de campos de esquema para destaques de palestra principal

Campo Instrução Tipo de extração Tipo Granularity
configuração de transmissão O ambiente ou ambiente físico em que a transmissão ou sessão de treinamento está ocorrendo. inferida enums ["sala de conferências”, “sala de aula”, “local ao ar livre”, “Outros”, “Não aplicável ao vídeo"] [“vídeo”]
engajamento do público de transmissão O nível de engajamento ou interação entre os palestrantes e o público. inferida enums ["interativo”, “passivo”, “Não aplicável ao vídeo"] ["vídeo"]
auxílios visuais de transmissão Uma lista de recursos visuais ou materiais notáveis usados durante a apresentação, como slides, diagramas ou demonstrações. inferida Matriz de strings ["vídeo"]
tamanho do público de transmissão O tamanho do público presente no evento. inferida enums ["multidão grande”, “multidão média”, “grupo pequeno”, “Não aplicável a este vídeo"] [“capítulo”]
tópicos de apresentação de transmissão Uma lista dos principais tópicos, assuntos ou temas abordados na apresentação ou na sessão de treinamento. inferida enums: ["Filme”, “Série de TV”, “Notícias”, “Outros"] [“vídeo”]

Exemplos de campos de esquema para análise de anúncios

Campo Instrução Tipo de extração Tipo Granularity
anúncios, categorias de anúncios em vídeo As categorias de anúncios do vídeo inferida enums ["Health and Beauty”, “Weight Loss”, “Alimentos e bebidas”, “Restaurantes”, “Política”, “Criptomoedas e NFT”, “Empréstimos de dinheiro e finanças”, “Tabaco”, “Outros”, “Vídeo não é um anúncio"] [“vídeo”]
linguagem de anúncios e vídeo O idioma principal do anúncio inferida string ["vídeo"]
publicidade-vídeo-marca primária A principal marca ou empresa anunciada no vídeo. inferida string ["vídeo"]
mensagem principal de ads-video-main A mensagem principal ou slogan veiculada no anúncio inferida string [“vídeo”]
clareza de mensagens de vídeo de anúncios Quão clara e compreensível é a mensagem principal do anúncio inferida enums: ["clear”, “ambiguous”, “Não aplicável ao vídeo"] [“vídeo”]
anúncios, vídeos, interesses do público-alvo Interesses ou hobbies específicos que o público-alvo provavelmente terá inferida Matriz de strings [“vídeo”]
tipo de produto ads-video- A categoria ou o tipo de produto que está sendo anunciado inferida enums: ["eletrônicos”, “vestuário”, “alimentos e bebidas”, “automotivo”, “eletrodomésticos”, “outros”, “Não aplicável ao vídeo"] [“vídeo”]
anúncios, vídeo, colocação de produtos A forma como o produto é posicionado ou exibido no anúncio inferida enums: ["front_and_center”, “background”, “held_by_person”, “other”, “Não aplicável ao vídeo"] [“vídeo”]
anúncios, vídeo, características do produto Os principais recursos ou especificações do produto anunciado destacados no vídeo inferida Matriz de strings [“vídeo”]
anúncios e vídeo-número de produtos O número de produtos ou variações distintos apresentados no anúncio inferida número [“vídeo”]

O vídeo também permite uma variedade de tipos de entidade, o que ajuda a identificar e localizar entidades específicas no conteúdo do vídeo. Esse recurso exibe uma matriz de entidades detectadas. Abaixo é apresentado um exemplo de uma matriz de entidades no esquema de um cliente:

"field_name": { "items": { "$ref": "bedrock-data-automation#/definitions/Entity" }, "type": "array", "instruction": "Please detect all the visually prominent objects in the video", "granularity": [ "chapter" ] }
nota

bedrock-data-automation#/definitions/Entity é um tipo de serviço pertencente à BDA. Para analisar os resultados, use o esquema a seguir.

{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "bedrock-data-automation", "type": "object", "definitions": { "BoundingBox": { "type": "object", "additionalProperties": false, "properties": { "left": { "type": "number" }, "top": { "type": "number" }, "width": { "type": "number" }, "height": { "type": "number" } } }, "Entity": { "type": "object", "additionalProperties": false, "properties": { "label": { "type": "string" }, "bounding_box": { "$ref": "bedrock-data-automation#/definitions/BoundingBox" }, "confidence": { "type": "number" } } } }, "properties": {} }