Azure AI Video Indexer habilitado pelo Arc (visualização)
O Azure AI Video Indexer habilitado pelo Arc é um serviço habilitado para extensão do Azure Arc que executa análise de vídeo e áudio e IA generativa em dispositivos de borda. A solução foi projetada para ser executada no Kubernetes habilitado para Azure Arc e oferece suporte a muitos formatos de vídeo, incluindo MP4 e outros formatos comuns. Ele suporta vários idiomas em todos os modelos básicos relacionados a áudio. Ele pressupõe que um recurso Video Indexer é mapeado para uma extensão.
Se você ainda não estiver familiarizado com o Azure AI Video Indexer, é recomendável que você se familiarize com o serviço de nuvem primeiro.
Além disso, antes de começar a trabalhar com o Azure AI Video Indexer habilitado pelo Arc, revise a nota de transparência para entender as restrições de uso.
Importante
Para implantar com êxito a extensão do Azure AI Video Indexer, é obrigatório que sua ID de assinatura do Azure seja aprovada com antecedência. Você deve primeiro se inscrever usando este formulário.
O que é o Azure Arc e o Kubernetes habilitado para Azure Arc?
O Azure Arc simplifica a governança e o gerenciamento de ambientes complexos que se estendem por data centers, várias nuvens e borda, oferecendo uma plataforma de gerenciamento multinuvem e local consistente.
O Kubernetes habilitado para Arco do Azure permite anexar clusters Kubernetes em execução em qualquer lugar para que você possa gerenciá-los e configurá-los no Azure. Ao gerenciar todos os seus recursos do Kubernetes em um único plano de controle, você pode habilitar uma experiência de desenvolvimento e operação mais consistente para executar aplicativos nativos da nuvem em qualquer lugar e em qualquer plataforma Kubernetes.
Quando os agentes do Azure Arc são implantados no cluster, uma conexão de saída com o Azure é iniciada, usando SSL padrão do setor para proteger dados em trânsito.
Depois que os clusters são conectados ao Azure, eles são representados como seus próprios recursos no Azure Resource Manager (ARM) e podem ser organizados usando grupos de recursos e marcação.
Consulte estes artigos para entender mais sobre o Azure Arc e o Kubernetes habilitado para Azure Arc.
O que é uma extensão do Azure Arc?
As extensões de máquina virtual (VM) são pequenos aplicativos que fornecem tarefas de configuração e automação pós-implantação em VMs do Azure. Por exemplo, se uma máquina virtual exigir instalação de software, proteção antivírus ou executar um script nela, uma extensão de VM poderá ser usada. Para entender mais sobre extensões, consulte Gerenciamento de extensão de máquina virtual com servidores habilitados para Azure Arc.
A extensão Azure AI Video Indexer instala e implanta o indexador de Vídeo do Azure AI no cluster Kubernetes.
Todo o Azure AI Video Indexer habilitado pela Arc dá suporte apenas a contas do Azure Resource Manager (ARM). As operações ARM são dissociadas das operações de perceção de vídeo. Esse design permite que você execute análises em seus dispositivos de borda sem a necessidade de carregar seus ativos de mídia no Azure.
O Azure AI Video Indexer habilitado pela Arc não oferece suporte a contas clássicas. Para obter mais informações sobre a desativação de contas clássicas, consulte Preparando para a aposentadoria do AMS: guia de migração e atualização VI
A extensão é suportada apenas em cenários de modo de conexão direta. As informações do plano de controle são enviadas para a nuvem, por exemplo, monitoramento, uso. Novas versões de extensão são baixadas da nuvem. Nenhum dado do cliente, como quais vídeos foram indexados, é enviado do ponto de presença para a nuvem.
Modelos linguísticos
O modelo de linguagem Phi 3 está incluído e automaticamente conectado à sua extensão VI. Você pode começar a usá-lo imediatamente. Para obter mais informações sobre como usar modelos de linguagem com VI, consulte:
- Usar resumo textual
- Usar o Azure AI Video Indexer para criar conteúdo de prompt
- Visão geral do modelo de IA do Azure AI Indexer Bring Your Own (BYO)
Consulte também a nota de transparência para resumo textual com Vi habilitado pelo Arc para requisitos de hardware, limitações e problemas conhecidos.
Casos de utilização
- Governança de dados – Você pode trazer a IA para o conteúdo em vez de vice-versa. Use o Azure AI Video Indexer habilitado pelo Arc quando não for possível mover conteúdo indexado do local para a nuvem devido a:
- regulação.
- decisões de arquitetura.
- armazenamento de dados sendo muito grande, tornando o elevador e o deslocamento um esforço significativo.
- Fluxo de trabalho local – Seu processo de indexação faz parte de um fluxo de trabalho local e você deseja reduzir a latência da duração da indexação que afeta o fluxo.
- Pré-indexação – Você deseja indexar antes de carregar o conteúdo para a nuvem. Para criar clareza, você pode extrair seu arquivo de vídeo e/ou áudio local e, em seguida, carregá-lo apenas para indexação padrão e/ou avançada na nuvem.
Exemplo de implantação
O diagrama de blocos a seguir mostra a extensão do Azure AI Video Indexer em execução no Azure Arc. Existem três tipos:
- O tipo de loja A usa predefinições de visão e áudio.
- O tipo de loja B utiliza apenas predefinições de visão. Ele também tem um modelo personalizado. Para obter mais informações sobre como usar um modelo personalizado com o Azure AI Video Indexer habilitado pelo Arc, consulte Bring Your Own AI model.
- A Loja C utiliza apenas predefinições de áudio.
A extensão é armazenada em cada dispositivo de borda e cada dispositivo está associado a uma única conta do Azure AI Video Indexer que faz interface com o Azure Arc e a nuvem.
Predefinições de IA suportadas
O Azure AI Video Indexer habilitado pelo Arc dá suporte às seguintes predefinições de indexação:
Modelo | Vídeo básico | Áudio básico | Vídeo Básico & Áudio |
---|---|---|---|
Transcrição | ✔️ | ✔️ | |
Tradução | ✔️ | ✔️ | |
Legendas | ✔️ | ✔️ | |
Deteção de quadros-chave | ✔️ | ✔️ | |
OCR | ✔️ | ✔️ | |
Deteção de objetos | ✔️ | ✔️ | |
Deteção de cena | ✔️ | ✔️ | |
Deteção de tiro | ✔️ | ✔️ | |
Sumarização | ✔️ | ✔️ |
Requisitos mínimos de hardware
O Video Indexer ativado pelo Arc foi projetado para ser executado em qualquer ambiente Kubernetes habilitado para Arc.
A lista a seguir é os requisitos mínimos e recomendados se a extensão contiver suporte a um único idioma. Se você instalar vários contêineres de fala e tradução com vários idiomas, aumente os requisitos de hardware de acordo.
Nota
Estes são requisitos mínimos para um ambiente de produção . Pelo menos um cluster de 2 nós é recomendado para alta disponibilidade e escalabilidade. As configurações recomendadas referem-se às configurações de todo o cluster, portanto, por exemplo, se você tiver 2 nós, cada nó deve ter 16 núcleos e 32 GB de RAM. Recomendamos a criação de um pool de nós dedicado / grupos de dimensionamento automático para hospedar a Solução VI.
Configuração | Contagem de VMs | Contagem de núcleos de CPU do nó | Ram do nó | Armazenamento de nós | Observações |
---|---|---|---|---|---|
Mínimo | 1 | 32 núcleos | 64 GB | 50 GB | Necessidades de armazenamento para suportar ReadWriteMany a classe de armazenamento |
Recomendado | 2 | 48-64 núcleos | 256 GB | 100 GB | Necessidades de armazenamento para suportar ReadWriteMany a classe de armazenamento |
Requisitos mínimos de software
Componente | Requisitos Mínimos |
---|---|
Sistema operativo | Ubuntu 22.04 LTS ou qualquer sistema operacional compatível com Linux |
Kubernetes | 1.26 |
CLI do Azure | 2.48.0 |
Formatos de entrada e codecs suportados
Formatos de vídeo
- AVI (.avi)
- FLV (com codecs H.264 e AAC) (.flv)
- ISMV (.isma, .ismv)
- Matroska/WebM (.mkv)
- MP4 (.mp4, .m4a .m4v)
- MXF (.mxf)
- MPEG2-TS
- QuickTime (.mov)
- ONDA/WAV (.wav)
- Webm
- Windows Media Video (WMV)/ASF (.wmv, .asf)
Codecs de vídeo
Aqui está a sua lista alfabética:
- AVC 8-bit/10-bit, até 4:2:2, incluindo AVCIntra
- Vídeo digital (DV) (em ficheiros AVI)
- DVCPro/DVCProHD (no recipiente MXF)
- HEVC/H.265
- MPEG-1
- MPEG-2 (até 422 perfis e alto nível; incluindo variantes como Sony XDCAM, Sony XDCAM HD, Sony XDCAM IMX, CableLabs® e D10)
- MPEG-4 Parte 2
- VC-1/WMV9
Codecs de áudio até duas faixas
- AAC (AAC-LC, AAC-HE e AAC-HEv2)
- FLAC
- MPEG Camada 2
- MP3 (MPEG-1 Camada de Áudio 3)
- VORBIS
- WAV/PCM
- Áudio do Windows Media
Idiomas suportados
- Árabe (Arábia Saudita)
- Árabe Egito
- Chinês (Simplificado)
- English (US)
- Francês
- Alemão
- Italiano
- Espanhol
Traga o seu próprio modelo
O Azure AI Video Indexer habilitado pelo Arc também oferece suporte para trazer seu próprio modelo. Consulte o artigo Bring Your Own Model (BYO) para obter detalhes.
Limitações
- O tamanho do ficheiro suportado para indexação é de até 2 GB.
- Atualizando a extensão:
- O suporte de extensão aplica-se apenas à versão mais recente.
- Recomendamos definir essa
auto-upgrade
propriedade comotrue
. Essa configuração mantém a extensão atualizada. - Se a configuração de atualização automática estiver definida como false, a atualização de versão deverá ser feita de forma incremental. Saltar entre versões pode fazer com que os processos de indexação falhem.
- Após a instalação ou atualização da extensão, espere que a duração do primeiro processo de indexação\tradução seja maior. A duração mais longa é devido ao download da imagem do modelo de IA. A duração varia dependendo da velocidade da rede.
- Apenas uma extensão do Video Indexer pode ser implantada por cluster Kubernetes habilitado para Arc.
- O desempenho do volume do cluster (com base na classe de armazenamento) tem influência significativa na duração do turno do trabalho de indexação, especialmente porque a extração de quadros está gravando todos os quadros no volume).
- Você pode usar apenas tokens de acesso à conta na nuvem obtidos por meio do portal do Azure. Os tokens de acesso a vídeo na nuvem não são suportados, mas com a API, os tokens de acesso à extensão estão disponíveis e suportamos todos os tipos.
- As mensagens de erro de vídeo não são armazenadas devido a limitações de memória.
Artigos relacionados
- Experimente o exemplo do Azure AI Video Indexer habilitado pelo Arc no GitHub
- Experimente o Azure AI Video Indexer habilitado pelo Arc Jumpstart
- Experimente implantar no portal do Azure usando o Azure AI Video Indexer habilitado pelo início rápido do Arc