Wypróbuj usługę Azure AI Video Indexer włączoną przez usługę Arc

Usługa Azure AI Video Indexer włączona przez usługę Arc to usługa z obsługą rozszerzeń usługi Azure Arc, która uruchamia analizę wideo i audio na urządzeniach brzegowych. Rozwiązanie jest przeznaczone do uruchamiania na platformie Kubernetes z obsługą usługi Azure Arc i obsługuje wiele formatów wideo, w tym MP4 i innych typowych formatów. Obsługuje kilka języków we wszystkich podstawowych modelach związanych z dźwiękiem. Przyjęto założenie, że jeden zasób usługi Video Indexer jest mapowany na jedno rozszerzenie.

W tym artykule przedstawiono kroki wymagane do włączenia usługi Video Indexer jako rozszerzenia usługi Arc w bieżącej infrastrukturze.

Przykładowe wdrożenie

Oto diagram blokowy przedstawiający usługę Azure AI Video Indexer działającą w usłudze Azure Arc. Istnieją trzy typy:

  1. Typ sklepu A używa ustawień wstępnych obrazów i dźwięku.
  2. Typ magazynu B używa tylko ustawień wstępnych obrazów. Ma również model niestandardowy. Aby uzyskać więcej informacji na temat używania modelu niestandardowego z usługą Azure AI Video Indexer włączonego przez usługę Arc, zobacz Bring Your Own AI model (Model Bring Your Own AI).
  3. Magazyn C używa tylko ustawień wstępnych dźwięku.

Rozszerzenie jest przechowywane na każdym urządzeniu brzegowym, a każde urządzenie jest skojarzone z pojedynczym kontem usługi AI Video Indexer, które interfejsy z usługą Azure Arc i chmurą.

Diagram bloków łuku VI

Wymagania wstępne

Ważne

Aby pomyślnie wdrożyć rozszerzenie usługi Azure AI Video Indexer, wymagane jest wcześniejsze zatwierdzenie identyfikatora subskrypcji platformy Azure. Musisz najpierw zarejestrować się przy użyciu tego formularza.

  • Utwórz subskrypcję platformy Azure z uprawnieniami do tworzenia zasobów platformy Azure.
  • Utwórz konto usługi Azure AI Video Indexer. Skorzystaj z samouczka Tworzenie konta usługi Video Indexer.
  • Utwórz klaster Kubernetes z obsługą usługi Arc.
  • Pobierz przykładowy film wideo.

Aby użyć rozszerzenia usługi Video Indexer, musisz mieć zewnętrzny punkt końcowy, który może być nazwą DNS lub adresem IP. Punkt końcowy należy ustawić jako protokół bezpiecznego transferu (https:\\) i jest używany jako punkt końcowy interfejsu API rozszerzenia, sformatowany jako https:\\{endpointUri}/swagger/index.html. Jest on również używany przez portal internetowy usługi Video Indexer do komunikowania się z rozszerzeniem. Zaleca się użycie kontrolki ruchu przychodzącego do zarządzania punktem końcowym.

Uwaga

Jeśli punkt końcowy nie jest publicznie dostępny, nie będzie można wykonywać akcji w rozszerzeniu z portalu internetowego.

Ważne

Klaster AKS zawiera rozszerzenie usługi Video Indexer musi znajdować się w regionie Wschodnie stany USA.

Minimalne wymagania sprzętowe dla tego przewodnika Szybki start

Ten przewodnik Szybki start został zaprojektowany tak, aby umożliwić wyświetlanie rozszerzenia w działaniu, dlatego do pracy w środowisku testowym wybrano mniejsze rozmiary zasobów. W tym przewodniku Szybki start minimalne wymagania sprzętowe to:

  • Procesor CPU: 16 rdzeni
  • Pamięć: 16 GB

Aby uzyskać minimalne wymagania sprzętowe w środowisku produkcyjnym , zobacz Minimalne wymagania sprzętowe w artykule przeglądu.

Minimalne wymagania dotyczące oprogramowania

Składnik Wymagania minimalne
System operacyjny Ubuntu 22.04 LTS lub dowolny system operacyjny zgodny z systemem Linux
Kubernetes 1,26
Interfejs wiersza polecenia platformy Azure 2.48.0

Definicje parametrów

Parametr  Domyślny  opis
przestrzeń nazw release-name  tak Przestrzeń nazw Kubernetes zainstalowana w rozszerzeniu
cluster-name Nazwa wystąpienia usługi Azure Arc platformy Kubernetes
resource-group Nazwa grupy zasobów usługi Azure Arc platformy Kubernetes
version  tak  Wersja rozszerzenia usługi Video Indexer pozostaw wartość pustą dla najnowszej wersji
speech.endpointUri Punkt końcowy adresu URL usługi Mowa (link)
speech.secret  Wpis tajny wystąpienia usługi Mowa (link)
translate.endpointUri  Punkt końcowy adresu URL usługi tłumaczenia (link)
translate.secret  Wpis tajny usługi tłumaczenia (link)
ocr.endpointUri Punkt końcowy adresu URL usługi OCR (link)
ocr.secret Wpis tajny usługi OCR (link)
videoIndexer.accountId Identyfikator konta usługi Video Indexer
videoIndexer.endpointUri  Nazwa dns lub adres IP, który ma być używany jako zewnętrzny punkt końcowy rozszerzenia.

Przygotowanie do wdrożenia

Podczas wdrażania skrypt prosi o określone wartości środowiska. Przygotuj te wartości, aby można je było skopiować i wkleić, gdy skrypt poprosi o nie.

Pytanie Wartość Szczegóły
Jaki jest identyfikator konta usługi Video Indexer podczas wdrażania? Identyfikator GUID Identyfikator konta usługi Video Indexer
Jaki jest identyfikator subskrypcji platformy Azure podczas wdrażania? Identyfikator GUID Identyfikator subskrypcji platformy Azure
Jaka jest nazwa grupy zasobów usługi Video Indexer podczas wdrażania? string Nazwa grupy zasobów konta usługi Video Indexer
Jaka jest nazwa konta usługi Video Indexer podczas wdrażania? string Nazwa konta usługi Video Indexer
  1. W witrynie Azure Portal przejdź do klastra połączonego z usługą Azure Arc.
  2. Z menu wybierz pozycję Rozszerzenia>+ Dodaj>rozszerzenie usługi Azure AI Video Indexer Arc.
  3. Wybierz pozycję Utwórz. Zostanie wyświetlony ekran Tworzenie rozszerzenia usługi Video Indexer AI.
  4. Skonfiguruj rozszerzenie w obszarze Szczegóły wystąpienia:
    1. Wybierz subskrypcję i grupę zasobów dla rozszerzenia.
    2. Wybierz region i połączony klaster k8.
    3. Wprowadź nazwę rozszerzenia.
    4. Wybierz konto usługi Azure AI Video Indexer, z którymi zostanie połączone rozszerzenie.
    5. Wprowadź punkt końcowy klastra — adres IP lub nazwę DNS, która ma być używana jako punkt końcowy interfejsu API.
    6. Podaj klasę magazynu, której chcesz użyć dla rozszerzenia obsługiwanego przez dystrybucję platformy Kubernetes. Jeśli na przykład używasz usługi AKS, możesz użyć polecenia azurefile-cli. Aby uzyskać więcej informacji na temat wstępnie zdefiniowanych klas magazynu obsługiwanych przez usługę AKS, zobacz Klasy magazynu w usłudze AKS. Jeśli używasz innych dystrybucji Platformy Kubernetes, zapoznaj się z dokumentacją dystrybucji kubernetes dotyczącą wstępnie zdefiniowanych klas magazynu obsługiwanych lub sposobu, w jaki możesz udostępnić własne.
  5. Wybierz pozycję Przejrzyj i utwórz , a następnie pozycję Utwórz.

Przykład

Przykładowy skrypt do wdrażania klastra usługi AKS z obsługą usługi Arc z rozszerzeniem usługi Video Indexer