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:
- Typ sklepu A używa ustawień wstępnych obrazów i dźwięku.
- 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).
- 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ą.
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 |
- W witrynie Azure Portal przejdź do klastra połączonego z usługą Azure Arc.
- Z menu wybierz pozycję Rozszerzenia>+ Dodaj>rozszerzenie usługi Azure AI Video Indexer Arc.
- Wybierz pozycję Utwórz. Zostanie wyświetlony ekran Tworzenie rozszerzenia usługi Video Indexer AI.
- Skonfiguruj rozszerzenie w obszarze Szczegóły wystąpienia:
- Wybierz subskrypcję i grupę zasobów dla rozszerzenia.
- Wybierz region i połączony klaster k8.
- Wprowadź nazwę rozszerzenia.
- Wybierz konto usługi Azure AI Video Indexer, z którymi zostanie połączone rozszerzenie.
- Wprowadź punkt końcowy klastra — adres IP lub nazwę DNS, która ma być używana jako punkt końcowy interfejsu API.
- 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.
- Wybierz pozycję Przejrzyj i utwórz , a następnie pozycję Utwórz.
Przykład
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla