このページの本文へ

松本典子の「Azure Logic Apps」超入門 ~AI編~ 第11回

Azureの「Logic Apps」+「Video Indexer」でYouTubeでも使えるWebVTT形式のデータを生成する

AI+ノーコードで動画の字幕を自動生成するツールを作ろう

2021年02月15日 08時00分更新

文● 松本典子 編集● 大塚/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

3-1. Azure Logic Appsワークフローの作成

ワークフローの全体図

 上述した説明のようにして、Video IndexerのAPI Key、Account IDを確認できたら、Logic Appsワークフローの作成に入りましょう。今回は2つのLogic Appsワークフローを作成します。

  • video-indexer:OneDriveのmovie-originalフォルダに追加された動画ファイルを自動的にVideo Indexerにアップロードし、インデックスを作成する
  • video-caption:上記video-indexerフローの結果を利用し、vtt形式のファイルを自動生成して、指定のOneDriveフォルダに保存する

3-1-1. Azure Logic Appsを新規作成する

 Logic Appsを新規作成します。

Logic Appsの新規作成

 まず、Azureポータルの左メニュー項目「+リソースの作成」→「Web」をクリックし、さらに上の「すべてを表示」をクリックします。

Logic Appsの新規作成

 上の画面に切り替わると、「Logic Apps」項目が表示されるのでクリックします。これ以降の作成方法は以前の記事を参考にしてください。

3-2. video-indexerワークフロー(Video Indexerへの動画自動アップロード)

video-indexerの全体図

 1つめのLogic Appsワークフロー、video-indexerの全体図はこのような形です。この図の流れに沿って作成していきましょう。

3-2-1. Azure Logic Appsのトリガーの作成

トリガーの作成

 まず、Azure Logic Appsのトリガーには「OneDrive」を選択し、「ファイルが作成されたとき」を選択します。フォルダーは、動画のアップロード先である「movie-original」を選択します。

3-2-2. 共有リンクの作成コネクタの設定

共有リンクの作成コネクタの設定

 次に「+新しいステップ」をクリックして、動画がアップロードされた場合に実行する操作(アクション)を追加します。

 検索欄に「OneDrive」と入力し、OneDriveコネクタのアクション一覧から「共有リンクの作成」を選択します。設定項目はそれぞれ次のようにしてください。

  1. ファイル:動的なコンテンツから「ファイル識別子」を選択
  2. リンクの種類:「Direct」を選択

3-2-3. Get Account Access Token(プレビュー)コネクタの設定

 「+新しいステップ」をクリックして、次のアクション(Video Indexerサービスへの接続)を追加します。

 検索欄に「Video Indexer」と入力し、Video Indexer(V2)コネクタの「Get Account Access Token(プレビュー)」アクションを選択します。

Get Account Access Token(プレビュー)コネクタの設定

 初めてVideo Indexerコネクタを利用する場合、上のような画面表示になるので情報を入力します。

  1. Connection name:わかりやすい名前を入力(半角英数)
  2. API Key:2-1-1.で確認したAPI Keyをコピー&ペースト

 入力し終えたら「作成」ボタンをクリックします。

Get Account Access Token(プレビュー)コネクタの設定

 Video Indexerに接続されて、上の画面表示に切り替わったら、以下の内容を入力します。

  1. Location:「trial」を選択
  2. Account ID:2-1-2.で確認したAccount IDをコピー&ペースト
  3. Allow Edit:「はい」を選択

3-2-4. Upload video and index(プレビュー)コネクタの設定

 「+新しいステップ」をクリックして、次のアクション(動画ファイルのアップロード)を追加します。

 ふたたび「Video Indexer」コネクタを検索、選択し、アクションの一覧から「Upload video and index(プレビュー)」を選択します。

Upload video and index(プレビュー)コネクタの設定

 ここではまず「Add new parameter」をクリックし、「Video Language」と「Indexing Preset」の2つにチェックを入れて、以下の内容を入力します。

  1. Location:「trial」を選択
  2. Account ID:2-1-2.で確認したAccount IDをコピー&ペースト
  3. Access Token:「動的なコンテンツ」から「Get Account Access Token」の「Access Token」を選択
  4. Video Name:「動的なコンテンツ」から「ファイルが作成されたとき」の「ファイル名」を選択
  5. Video URL:「動的なコンテンツ」から「共有リンクの作成」の「Web URL」を選択
  6. Video Language:「Auto」を選択
  7. Indexing Preset:「AudioOnly」を選択。オーディオのみを使用(ビデオは無視)して、インデックス作成と抽出を行います。

 1つ目のワークフロー作成は以上となります。Logic Apps デザイナーの「保存」をクリックして、次のワークフロー作成に進みます。

カテゴリートップへ

この連載の記事