Essayer Azure AI Video Indexer activé par Arc

Azure AI Video Indexer activé par Arc est un service avec extension Azure Arc qui exécute l’analyse vidéo et audio sur les appareils de périphérie. La solution est conçue pour s’exécuter sur Kubernetes avec Azure Arc et prend en charge de nombreux formats vidéo, notamment MP4 et d’autres formats courants. Elle prend en charge plusieurs langages dans tous les modèles audio de base. Il part du principe qu’une ressource Video Indexer est mappée à une extension.

Cet article vous guide tout au long des étapes nécessaires pour activer Video Indexer en tant qu’extension Arc sur votre infrastructure actuelle.

Exemple de déploiement

Voici un diagramme de blocs montrant Azure AI Video Indexer s’exécutant sur Azure Arc. Il existe trois types :

  1. Le type de magasin A utilise à la fois les présélections vision et audio.
  2. Le type de magasin B utilise uniquement les présélections de vision. Il a également un modèle personnalisé. Pour plus d’informations sur l’utilisation d’un modèle personnalisé avec Azure AI Video Indexer activé par Arc, consultez Bring Your Own AI Model.
  3. Le Store C utilise uniquement les présélections audio.

L’extension est stockée sur chaque appareil edge et chaque appareil est associé à un seul compte AI Video Indexer qui s’interface avec Azure Arc et le cloud.

Diagramme de blocs VI Arc

Prérequis

Important

Pour déployer correctement l’extension Azure AI Video Indexer, il est obligatoire que votre ID d’abonnement Azure soit approuvé à l’avance. Vous devez d’abord vous inscrire à l’aide de ce formulaire.

  • Créez un abonnement Azure avec des autorisations pour créer des ressources Azure.
  • Créez un compte Azure AI Video Indexer. Utilisez le didacticiel Créer un compte Video Indexer.
  • Créez un cluster Kubernetes avec Arc.
  • Téléchargez l’exemple de vidéo.

Pour utiliser l’extension Video Indexer, vous devez disposer d’un point de terminaison externe, qui peut être un nom DNS ou une adresse IP. Le point de terminaison doit être défini comme protocole de transfert sécurisé (https:\\) et est utilisé comme point de terminaison de l’API d’extension, mis en forme comme https:\\{endpointUri}/swagger/index.html. Il est également utilisé par le portail web Video Indexer pour communiquer avec l’extension. Il est recommandé d’utiliser un contrôle d’entrée pour gérer le point de terminaison.

Remarque

Si le point de terminaison n’est pas accessible publiquement, vous ne pourrez pas effectuer d’actions sur l’extension à partir du portail web.

Important

Le cluster AKS contient l’extension Video Indexer doit se trouver dans la région USA Est.

Configuration matérielle minimale requise pour ce guide de démarrage rapide

Ce guide de démarrage rapide est conçu pour vous permettre de voir l’extension en action, de sorte que des tailles de ressources plus petites ont été choisies pour vous permettre d’utiliser dans un environnement de test . Pour ce guide de démarrage rapide, la configuration matérielle minimale requise est la suivante :

  • Processeur : 16 cœurs
  • Mémoire : 16 Go

Pour connaître la configuration matérielle minimale requise dans un environnement de production , consultez la configuration matérielle minimale requise dans l’article de vue d’ensemble.

Configuration logicielle minimale requise

Composant Configuration minimale requise
Système d'exploitation Ubuntu 22.04 LTS ou tout système d’exploitation compatible Linux
Kubernetes 1,26
Azure CLI 2.48.0

Définitions des paramètres

Paramètre  Default  Description
release-namespace  Oui Espace de noms Kubernetes dans lequel l’extension est installée
cluster-name Nom de l’instance Kubernetes Azure Arc
resource-group Nom du groupe de ressources Kubernetes Azure Arc
version  Oui  Version de l’extension Video Indexer, laissez vide pour la dernière version
speech.endpointUri Point de terminaison d’URL du service Speech (lien)
speech.secret  Secret de l’instance speech (lien)
translate.endpointUri  Point de terminaison d’URL du service de traduction (lien)
translate.secret  Secret du service de traduction (lien)
ocr.endpointUri Point de terminaison d’URL du service OCR (lien)
ocr.secret Secret du service OCR (lien)
videoIndexer.accountId ID de compte Video Indexer
videoIndexer.endpointUri  Nom dns ou adresse IP à utiliser comme point de terminaison externe d’extension.

Préparer le déploiement

Pendant le déploiement, le script demande des valeurs spécifiques à l’environnement. Faites en sorte que ces valeurs soient prêtes pour que vous puissiez les copier et les coller lorsque le script les demande.

Question Valeur Détails
Qu’est-ce que l’ID de compte Video Indexer pendant le déploiement ? GUID ID de votre compte Video Indexer
Qu’est-ce que l’ID d’abonnement Azure pendant le déploiement ? GUID VOTRE ID d’abonnement Azure
Quel est le nom du groupe de ressources Video Indexer pendant le déploiement ? string Nom du groupe de ressources de votre compte Video Indexer
Quel est le nom du compte Video Indexer pendant le déploiement ? string Nom de votre compte Video Indexer
  1. Dans le portail Azure, accédez à votre cluster connecté Azure Arc.
  2. Dans le menu, sélectionnez Extensions>+ Ajouter l’extension> Azure AI Video Indexer Arc.
  3. Sélectionnez Créer. L’écran Créer une extension AI Video Indexer s’affiche.
  4. Configurez l’extension dans les détails de l’instance :
    1. Sélectionnez l’abonnement et le groupe de ressources pour votre extension.
    2. Sélectionnez la région et le cluster k8 connecté .
    3. Entrez un nom pour votre extension.
    4. Sélectionnez le compte Azure AI Video Indexer auquel l’extension sera connectée.
    5. Entrez le point de terminaison du cluster, une adresse IP ou un nom DNS à utiliser comme point de terminaison d’API.
    6. Fournissez la classe de stockage que vous souhaitez utiliser pour l’extension prise en charge par votre distribution Kubernetes. Par exemple, si vous utilisez AKS, vous pouvez utiliser azurefile-cli. Pour plus d’informations sur les classes de stockage prédéfinies qu’AKS prend en charge, consultez Classes de stockage dans AKS. Si vous utilisez d’autres distributions Kubernetes, consultez la documentation de votre distribution Kubernetes pour connaître les classes de stockage prédéfinies prises en charge ou la manière dont vous pouvez fournir les vôtres.
  5. Sélectionnez Vérifier + créer, puis Créer.

Exemple

Exemple de script pour déployer un cluster AKS avec Arc avec l’extension Video Indexer