次の方法で共有


Arc によって有効化されている Azure AI Video Indexer

Arc で有効になっている Azure AI Video Indexer は、エッジ デバイスでビデオとオーディオの分析と 生成 AI を実行する Azure Arc 拡張機能対応サービスです。 このソリューションは Azure Arc 対応 Kubernetes 上で実行され、多くのビデオ形式をサポートしており、1 つの Video Indexer リソースが 1 つの拡張機能にマップされることを前提としています。 35 を超えるソース言語で音声コンテンツを文字起こしし、英語に翻訳します。 サポートされている言語の完全な一覧については、「 シナリオごとにサポートされている言語」を参照してください。

Azure AI Video Indexer にまだ慣れていない場合は、まずクラウド サービスについて理解することをお勧めします。

さらに、Arc で有効になっている Azure AI Video Indexer の操作を開始する前に、 透明性に関するメモ を確認して使用制限を理解してください。

重要

Azure AI Video Indexer 拡張機能を正常にデプロイするには、Azure サブスクリプション ID が事前に承認されている 必要があります 。 最初に 、ゲート サービスのアプリケーションのフォームを使用してサインアップする必要があります。

Azure Arc と Azure Arc 対応 Kubernetes とは

Azure Arc では、一貫したマルチクラウドとオンプレミスの管理プラットフォームを提供することで、データ センター、複数のクラウド、エッジにまたがる複雑な環境のガバナンスと管理が簡素化されます。

Azure Arc 対応 Kubernetes を使用すると、任意の場所で実行されている Kubernetes クラスターを Azure で管理および構成できるようにアタッチできます。 すべての Kubernetes リソースを 1 つのコントロール プレーンで管理することで、クラウドネイティブ アプリを任意の場所および任意の Kubernetes プラットフォームで実行できるように、より一貫性のある開発と運用のエクスペリエンスを実現できます。

Azure Arc エージェントがクラスターにデプロイされると、業界標準の SSL を使用して転送中のデータをセキュリティで保護して、Azure への送信接続が開始されます。

クラスターが Azure に接続されると、Azure Resource Manager (ARM) で独自のリソースとして表され、リソース グループとタグ付けを使用して整理できます。

Azure Arc と Arc 対応 Kubernetes の詳細については、「Azure Arc の概要」と「Azure Arc 対応 Kubernetes とは」を参照してください。

Azure Arc 拡張機能とは

仮想マシン (VM) 拡張機能は、Azure VM でのデプロイ後の構成と自動タスクを提供する複数の小さなアプリケーションです。 たとえば、仮想マシンでソフトウェアのインストールやウイルス対策保護が必要な場合や、そこでスクリプトを実行するために、VM 拡張機能を使用できます。 拡張機能の詳細については、「 Azure Arc 対応サーバーを使用した仮想マシン拡張機能の管理」を参照してください。

Azure AI Video Indexer 拡張機能は、Azure AI Video Indexer をインストールして Kubernetes クラスターにデプロイします。

Arc で有効になっている Azure AI Video Indexer では、Azure Resource Manager アカウントのみがサポートされます。 Resource Manager の操作は、ビデオ分析情報操作から切り離されます。 この設計により、メディア資産を Azure にアップロードしなくても、エッジ デバイスで分析を実行できます。

この拡張機能は、 直接接続モード のシナリオでのみサポートされます。 すべての処理がエッジ環境で実行されている間、コントロール プレーン情報は課金と監視の目的でクラウドに送信されます。 新しい拡張機能バージョンがクラウドからダウンロードされます。 インデックス付けされたビデオやインデックス付き分析情報などの顧客データは、エッジの場所からクラウドに送信されません。

言語モデル

Phi 言語モデルが含まれており、VI 拡張機能に自動的に接続されます。 すぐに使用を開始できます。 VI で言語モデルを使用する方法の詳細については、以下を参照してください。

ハードウェア要件、制限事項、既知の問題については、 Arc で VI を有効にしたテキスト要約の透明性に 関するメモも参照してください。

使用例

  • データ ガバナンス – AI をコンテンツに取り込む代わりに、その逆を行うことができます。 次の理由により、インデックス付きコンテンツをオンプレミスからクラウドに移動できない場合は、Arc で有効になっている Azure AI Video Indexer を使用します。
    • 規則。
    • アーキテクチャの決定。
    • データ ストアが大きすぎるため、リフト アンド シフトは大きな労力を要します。
  • オンプレミス のワークフロー – インデックス作成プロセスはオンプレミスのワークフローの一部であり、フローに影響するインデックス作成期間の待機時間を短縮する必要があります。
  • 事前インデックス作成 – コンテンツをクラウドにアップロードする前にインデックスを作成する必要があります。 わかりやすくするために、オンプレミスのビデオまたはオーディオ アーカイブを事前に並べ替え、クラウドでの標準または高度なインデックス作成のためにのみアップロードできます。

デプロイ例

次の図は、Azure Arc で実行されている Azure AI Video Indexer 拡張機能を示しています。次の 3 種類があります。

  1. ストアタイプAは、ビジョンプリセットとオーディオプリセットの両方を使用します。
  2. ストア タイプ B では、ビジョン プリセットのみが使用されます。 また、カスタム モデルもあります。 Arc で有効になっている Azure AI Video Indexer でカスタム モデルを使用する方法の詳細については、「 Bring Your Own AI Model」を参照してください。
  3. ストア C では、オーディオ プリセットのみが使用されます。

拡張機能は各エッジ デバイスに格納され、各デバイスは、Azure Arc とクラウドとインターフェイスする 1 つの Azure AI Video Indexer アカウントに関連付けられます。

Azure Arc で実行されている VI Arc 拡張機能を示す図。

サポートされている AI プリセット

Arc で有効になっている Azure AI Video Indexer では、次のインデックス作成プリセットがサポートされています。

Model 基本的なビデオ 基本的なオーディオ 基本的なビデオとオーディオ
転写
翻訳
キャプション
キー フレームの検出
物体検出
シーン検出
ショット検出
概要作成

最小ハードウェア要件

Arc で有効になっている Video Indexer は、Arc 対応 Kubernetes 環境で実行するように設計されています。

注記

次の表では、 運用環境 の最小要件について説明します。 高可用性とスケーラビリティを実現するために、少なくとも 2 ノードのクラスターをお勧めします。 推奨される設定は、クラスター全体の設定を参照します。 たとえば、2 つのノードがある場合、各ノードには 16 コアと 32 GB の RAM が必要です。 VI ソリューションをホストするために、専用のノード プールまたは自動スケール グループを作成することをお勧めします。

構成 仮想マシンの数 ノード CPU コア数 ノードメモリ ノード ストレージ 解説
最小値 1 32 コア 64 GB 50 GB ストレージはReadWriteManyストレージクラスをサポートする必要があります。
推奨 2 つ 48 から 64 コア 256 GB 100 GB ストレージはReadWriteManyストレージクラスをサポートする必要があります。

ソフトウェアの最小要件

コンポーネント 最小要件
オペレーティング システム Ubuntu 22.04 LTS または Linux 互換 OS
Kubernetes 1.29
Azure CLI 2.64.0

ネットワークの要件

ファイアウォール設定を構成するには、次の情報を使用します。

ファイアウォールの要件

Azure Arc 対応 Kubernetes ネットワーク要件の手順に従います。

さらに、*.azureedge.net と *.data.microsoft.com を追加します。

Arc 拡張機能で有効になっている Video Indexer の場合は、次のエンドポイントを追加します。

エンドポイント (DNS) 説明
linuxgeneva-microsoft.azurecr.io、*.blob.core.windows.net テレメトリ コンテナーのコンテナー レジストリに使用されます
*.monitoring.core.windows.net、*.microsoftmetrics.com、*.table.core.windows.net テレメトリに使用されます
api.videoindexer.ai アクセス トークンの検証に使用されます

必要なエンドポイントとポートの概要

次のエンドポイントとポートを有効にします。

Azure Arc Services (HTTPS)

  • management.azure.com:443
  • *.dp.kubernetesconfiguration.azure.com:443
  • login.microsoftonline.com:443
  • *.login.microsoft.com:443
  • login.windows.net:443
  • mcr.microsoft.com:443
  • *.data.mcr.microsoft.com:443
  • dl.k8s.io:443
  • gbl.his.arc.azure.com:443
  • *.his.arc.azure.com:443
  • guestnotificationservice.azure.com:443
  • *.guestnotificationservice.azure.com:443
  • sts.windows.net:443
  • *.servicebus.windows.net:443
  • graph.microsoft.com:443
  • *.arc.azure.net:443
  • linuxgeneva-microsoft.azurecr.io:443

Azure Arc OBO Services (カスタム HTTPS ポート)

  • *.obo.arc.azure.com:8084

Azure File Storage (SMB)

  • STORAGE_ACCOUNT_NAME.file.core.windows.net:139,445 (ストレージアカウント名 .file.core.windows.net:139,445)

注記

Azure Files CSI ドライバーで AKS を使用して共有を永続ボリュームとしてマウントする場合は、特定のファイル共有のポート 139 と 445 を開きます。

テレメトリ (HTTPS)

  • linuxgeneva-microsoft.azurecr.io:443
  • *.blob.core.windows.net:443
  • gcs.prod.monitoring.core.windows.net:443
  • *.microsoftmetrics.com:443
  • *.table.core.windows.net:443
  • *.azureedge.net:443
  • *.data.microsoft.com:443

VideoIndexer (HTTPS)

  • api.videoindexer.ai:443

サポートされている入力形式とコーデック

次のセクションでは、Arc で有効になっている Azure AI Video Indexer でサポートされている入力形式とコーデックの一覧を示します。

ビデオ形式

  • AVI (.avi)
  • (H.264 および AAC コーデックでの) FLV (.flv)
  • ISMV (.isma,.ismv)
  • Matroska (.mkv)
  • MP4 (.mp4、.m4a、.m4v)
  • MXF (.mxf)
  • MPEG2-TS
  • QuickTime (.mov)
  • WAVE/WAV (.wav)
  • Windows Media Video (WMV)/ASF (.wmv、.asf)

ビデオ コーデック

  • AVC 8-bit/10-bit、最大 4:2:2 (AVCIntra を含む)
  • デジタル ビデオ (DV) (AVI ファイルで)
  • DVCPro/DVCProHD (MXF コンテナー内)
  • HEVC/H.265
  • MPEG-1
  • MPEG-2 (最大 422 プロファイルおよびハイレベルを含む、Sony XDCAM、Sony XDCAM HD、Sony XDCAM IMX、CableLabs®、D10 などのバリアント)
  • MPEG-4 パート 2
  • VC-1/WMV9

最大 2 トラックのオーディオ コーデック

  • AAC (AAC-LC、AAC-HE、AAC-HEv2)
  • FLAC
  • MPEG レイヤー 2
  • MP3 (MPEG-1 オーディオ レイヤー 3)
  • VORBIS
  • WAV/PCM
  • Windows Media オーディオ

独自のモデルを持ち込む

Arc で有効になっている Azure AI Video Indexer では、独自のモデルの導入もサポートされています。 詳細については、 Bring Your Own Model (BYO) の記事を参照してください。

制限事項

  • インデックス作成でサポートされているファイル サイズは最大 2 GB です。
  • Arc で有効になっている Azure AI Video Indexer では、解像度が 1920 x 1080 以上のビデオのアップロードとインデックス作成はサポートされていません。
  • 拡張機能のアップグレード:
    • 拡張機能のサポートは、最新バージョンにのみ適用されます。
    • auto-upgrade プロパティを true に設定することをお勧めします。 この設定は、拡張機能を最新の状態に保ちます。
    • 自動アップグレード設定が false に設定されている場合は、バージョンを段階的にアップグレードする必要があります。 バージョン間でジャンプすると、インデックス作成プロセスが失敗する可能性があります。
  • 拡張機能のインストールまたはアップグレード後、 最初 の index\translation プロセスの期間が通常よりも長くなることが予想されます。 期間が長くなるのは、AI モデルイメージのダウンロードによるものです。 期間はネットワーク速度によって異なります。
  • Arc 対応 Kubernetes クラスターごとにデプロイできる Video Indexer 拡張機能は 1 つだけです。
  • クラスターのボリューム パフォーマンス (ストレージ クラスに基づく) は、特にフレーム抽出によってすべてのフレームがボリュームに書き込まれるため、インデックス作成ジョブの回転時間に大きな影響を与えます。
  • 拡張機能アクセス トークンのみがサポートされています。 API/CLI から拡張アクセス トークンを取得できます。 get-access-token のサンプルについては、「 拡張機能にアクセスする方法」を参照してください。
  • メモリ制限のため、ビデオ エラー メッセージは保存されません。

Arc 対応 Azure Container Storage

ストレージには Azure Arc によって有効になっている Azure Container Storage を使用することをお勧めします。 詳細については、次の記事を参照してください。