Попробуйте индексатор видео Azure AI, включенный Arc

Индексатор видео Azure AI, включенный Arc, — это служба с поддержкой расширения Azure Arc , которая выполняет анализ видео и звука на пограничных устройствах. Решение предназначено для запуска в Kubernetes с поддержкой Azure Arc и поддерживает множество форматов видео, включая MP4 и другие распространенные форматы. Он поддерживает несколько языков во всех основных моделях, связанных с звуком. Предполагается, что один ресурс Индексатора видео сопоставляется с одним расширением.

В этой статье описаны действия, необходимые для включения индексатора видео в качестве расширения Arc в текущей инфраструктуре.

Пример развертывания

Ниже приведена блок-схема, показывающая индексатор видео Azure AI, работающий в Azure Arc. Существует три типа:

  1. В магазине типа A используются предустановки визуального зрения и звука.
  2. В магазине типа B используются только предустановки зрения. Он также имеет пользовательскую модель. Дополнительные сведения об использовании пользовательской модели с индексатором видео в Azure AI, включенной Arc, см. в статье "Создание собственной модели ИИ".
  3. Store C использует только предустановки звука.

Расширение хранится на каждом пограничном устройстве, и каждое устройство связано с одной учетной записью Индексатора видео ИИ, которая взаимодействует с Azure Arc и облаком.

Схема блоков VI Arc

Необходимые компоненты

Внимание

Чтобы успешно развернуть расширение Индексатора видео Azure, необходимо заранее утвердить идентификатор подписки Azure. Сначала необходимо зарегистрироваться с помощью этой формы.

  • Создайте подписку Azure с разрешениями для создания ресурсов Azure.
  • Создайте учетную запись индексатора видео Azure AI. Используйте руководство по созданию учетной записи индексатора видео.
  • Создайте кластер Kubernetes с поддержкой Arc.
  • Скачайте пример видео.

Чтобы использовать расширение Индексатора видео, необходимо иметь внешнюю конечную точку, которая может быть DNS-именем или IP-адресом. Конечная точка должна быть задана как протокол безопасной передачи (https:\\) и используется в качестве конечной точки API расширения, отформатированного как https:\\{endpointUri}/swagger/index.html. Он также используется веб-порталом Индексатора видео для взаимодействия с расширением. Рекомендуется использовать элемент управления входящего трафика для управления конечной точкой.

Примечание.

Если конечная точка недоступна, вы не сможете выполнять действия с расширением на веб-портале.

Внимание

Кластер AKS содержит расширение Индексатора видео должно находиться в регионе "Восточная часть США".

Минимальные требования к оборудованию для этого краткого руководства

Это краткое руководство предназначено для просмотра расширения в действии, поэтому для работы с тестовой средой выбраны меньшие размеры ресурсов. Для этого краткого руководства минимальные требования к оборудованию:

  • ЦП: 16 ядер
  • Память: 16 ГБ.

Минимальные требования к оборудованию в рабочей среде см. в статье "Минимальные требования к оборудованию".

Минимальные требования к программному обеспечению

Компонент Минимальные требования
Операционная система Ubuntu 22.04 LTS или любая совместимая с Linux ОС
Kubernetes 1,26
Azure CLI 2.48.0

Определения параметров

Параметр  По умолчанию.  Description
Пространство имен выпуска  yes Пространство имен Kubernetes, в которое устанавливается расширение
cluster-name Имя экземпляра Azure Arc Kubernetes
resource-group Имя группы ресурсов Azure Arc Kubernetes
версия  yes  Версия расширения индексатора видео, оставьте пустой для последней версии
speech.endpointUri Конечная точка URL-адреса службы распознавания речи (ссылка)
speech.secret  Секрет экземпляра речи (ссылка)
translate.endpointUri  Конечная точка URL-адреса службы перевода (ссылка)
translate.secret  Секрет службы перевода (ссылка)
ocr.endpointUri Конечная точка URL-адреса службы OCR (ссылка)
ocr.secret Секрет службы OCR (ссылка)
videoIndexer.accountId Идентификатор учетной записи индексатора видео
videoIndexer.endpointUri  Dns-имя или IP-адрес для использования в качестве внешней конечной точки расширения.

Подготовка к развертыванию

Во время развертывания скрипт запрашивает конкретные значения среды. Готовы ли эти значения, чтобы можно было скопировать и вставить их, когда скрипт запрашивает их.

Вопрос Значение Сведения
Что такое идентификатор учетной записи индексатора видео во время развертывания? GUID Идентификатор учетной записи индексатора видео
Что такое идентификатор подписки Azure во время развертывания? GUID Идентификатор подписки Azure
Что такое имя группы ресурсов Индексатора видео во время развертывания? строка Имя группы ресурсов учетной записи индексатора видео
Что такое имя учетной записи индексатора видео во время развертывания? строка Имя учетной записи индексатора видео
  1. На портале Azure перейдите к кластеру, подключенному к Azure Arc.
  2. В меню выберите Extensions>+ Add>Azure AI Video Indexer Arc Extension.
  3. Нажмите кнопку создания. Откроется экран расширения индексатора видео ИИ.
  4. Настройте расширение в сведениях о экземпляре:
    1. Выберите подпискуи группу ресурсов для расширения.
    2. Выберите регион и подключенный кластер k8.
    3. Введите имя расширения.
    4. Выберите учетную запись индексатора видео Azure AI, к которому будет подключено расширение.
    5. Введите конечную точку кластера, IP-адрес или DNS-имя, которое будет использоваться в качестве конечной точки API.
    6. Укажите класс хранилища, который вы хотите использовать для расширения, поддерживаемого дистрибутивом Kubernetes. Например, если вы используете AKS, можно использовать azurefile-cli. Дополнительные сведения о предопределенных классах хранения, поддерживаемых AKS, см. в статье Классы хранения в AKS. Если вы используете другой дистрибутив Kubernetes, список поддерживаемых предопределенных классов хранения или способ предоставления собственного класса см. в документации к своему дистрибутиву.
  5. Выберите Просмотр и создание, а затем щелкните Создать.

Пример

Пример сценария для развертывания кластера AKS с поддержкой Arc с расширением Индексатора видео