Limited Availability - Do not share this document

AI Metadata Optimizer

このトピックでは、Brightcove AI Metadata Optimizer の利用方法について説明します。

概要

Brightcove Metadata Optimizer

Brightcove AI Metadata Optimizer は、テキストトラック、オーディオ、ビジュアル分析を活用して、自動的に動画メタデータを生成します。これにより、コンテンツが見つけやすくなり、一貫性を保ちながら公開基準に準拠した状態を維持することができます。

Metadata Optimizer には、Video Cloud UI の 3 つの主要な操作画面からアクセスできます:

  • 動画アップロード時
  • 動画詳細ページ内
  • Media モジュールでの一括選択時

Metadata Optimizer の設定

高度なオプティマイザーの有効化

デフォルトでは、標準オプティマイザーはテキストトラックを使用してメタデータを提案します。高度オプティマイザーはオーディオとビジュアルの両方を分析し、より豊富なメタデータを生成します。

高度オプティマイザーをデフォルトで有効化する手順:

  1. 管理者メニューで カスタムフィールド → メタデータ生成 を選択します。

  2. 高度なメタデータオプティマイザーを有効にする(視覚解析付き) を選択します。

  3. 保存 をクリックします。

このページでの追加設定:

デフォルトのメタデータ言語設定

メタデータはデフォルトで英語で生成されますが、管理者メニューで変更可能です。

アップロードまたは一括選択時に生成されるメタデータ

オプティマイザーがすべてのメタデータフィールド(タイトル、説明、タグ)を生成するか、選択したフィールドのみ生成するかを選択できます。

また、公開前にメタデータを確認できるレビュー工程を有効化することも可能です。これは以下の場合にデフォルト動作となります:

  • すべての取り込み済み動画
  • すべての一括メタデータオプティマイザー呼び出し

メタデータ生成のデフォルト動作

新規アップロードに対してデフォルトでメタデータ生成を有効化するかどうかを制御します。この設定はアップロードページでのデフォルト状態を決定しますが、各アップロードごとに上書き可能です。

  • デフォルトでオン: アップロードページで無効化しない限り、コンテンツをアップロードするたびに自動的にメタデータが生成されます。
  • デフォルトでオフ: アップロードページで手動で有効化しない限り、メタデータは生成されません。

タグ構造の設定

組織の分類体系に沿ってメタデータを整合させるために、カスタムタグルールを定義します。

各ルールごとにタグを指定し、適用される条件を記述します。

メタデータスタイルの定義

各メタデータフィールド(例: タイトル、短い説明、タグ、長い説明)の文字数制限を設定します。

オプションとして、希望するメタデータスタイルを反映した参照サンプル動画を Video Cloud 内に指定できます。オプティマイザーはこれらのサンプルを使用して、フォーマットやトーンを合わせます。

Metadata Optimizer の使用方法

取り込み時(Upload モジュール)

  1. アップロードモジュールに移動し、メタデータを生成 を選択します。

  2. (オプション)提案を事前に承認したい場合は、公開前にメタデータを確認 を選択します。
  3. アップロードを完了します。メタデータは自動的に生成されます。

レビューが有効化されている場合:

  • メタデータが生成されたがレビューが必要な場合、Media モジュールのステータス列に黄色の注意アイコンが表示されます。
  • Media モジュールの動画詳細ページを開き、提案を承認するか追加提案をリクエストし、その後メタデータを公開用に承認します。

動画詳細ページから

  1. Media モジュールに移動し、動画を選択します。
  2. 動画にテキスト トラックがあることを確認します。ない場合は、自動キャプションを生成するかテキスト トラックをアップロードするよう促されます。
  3. 概要タブで メタデータを生成 をクリックします。

  4. メタデータを選択・編集します:
    • 希望するオプションを選択します。
    • 必要に応じて手動で編集します。
  5. 保存 をクリックします。

多言語メタデータ

多言語メタデータが有効になっている場合、2つの方法でメタデータを設定できます:

一度生成し、その後翻訳

  • 主要言語でメタデータを生成します。
  • その言語のみで保存するか、有効化されているすべての言語に翻訳を適用します。

言語ごとに生成

  • 動画詳細ページで言語ビューを切り替えます。
  • メタデータを生成 をクリックし、各言語ごとに同じ手順を繰り返します。

一括メタデータ生成

  1. Media モジュールで動画を選択します。
  2. … → メタデータを生成 をクリックします。

  3. 公開前にレビューするか、レビューをスキップするかを選択します。

レビューが有効化されている場合:

  • メタデータが生成されたがレビューが必要な場合、Media モジュールのステータス列に黄色の注意アイコンが表示されます。
  • Media モジュールの各動画詳細ページを開き、提案を承認するか、追加提案をリクエストします。

API アクセス

AI メタデータ強化ジョブの作成/取得/削除

エンドポイント(スコープ video-cloud/video/read が必要):

POST | GET | DELETE https://ingest.api.brightcove.com/v1/accounts/{account_id}/video/{video_id}/ai/metadata-enhancement/{language}
            

POST ペイロード フィールド

  • fields_to_generate: オプションの文字列リスト。対応可能: names, long_descriptions, short_descriptions, tags。空または省略時は 4 つすべてが生成されます。
  • skip_review: オプションのブール値。true の場合、最初に生成された提案が自動的に保存され、既存の値を上書きする可能性があります。提案されたタグは既存のタグに追加されます。多言語が有効な場合、レビューをスキップすると常に主要言語ビューに書き込まれます。
  • use_tag_architecture: オプションのブール値。true の場合、ユーザー定義のカスタム タグ ルールが適用されます(/v1/accounts/{account_id}/ai/metadata-enhancement/tags を参照)。
  • references: オプションの動画 ID リスト。スタイルの参考として使用されます。
  • character_limits: オプションのマッピング。names | long_descriptions | short_descriptions | tags をキーに最大文字数を数値で指定。
  • translation_request: オプションのオブジェクト(多言語利用者向け)。主要言語以外で翻訳する対象を定義。
    • languages: 文字列リスト(例: ["es-ES", "fr-FR"]
    • name: 文字列
    • short_description: 文字列
    • long_description: 文字列
    注意: タグは翻訳には対応していません。translation_request が指定された場合、他のすべてのフィールドは無視されます。1つのリクエストで主要言語メタデータと副次言語翻訳を同時に生成することはできません。

GET レスポンスフィールド

  • account_id: 文字列
  • created_at: 文字列(例: 2025-09-18
  • job_id: 文字列
  • language: 文字列
  • status: 文字列(processing | finished | failed
  • video_id: 文字列
  • names: 文字列のリスト(status が finished の場合のみ)
  • short_descriptions: 文字列のリスト(status が finished の場合のみ)
  • long_descriptions: 文字列のリスト(status が finished の場合のみ)
  • tags: 文字列リストのリスト。例: [["tag1", "tag2", …]](status が finished の場合のみ)
  • skip_review: ブール値(送信された値を反映)

すべての AI メタデータ強化ジョブの一覧取得

GET https://ingest.api.brightcove.com/v1/accounts/{account_id}/ai/metadata-enhancement/jobs
        Scope: video-cloud/video/read
        Response: ジョブ オブジェクトのリスト(単一ジョブ GET と同じ形式)
            

AI メタデータ強化タグルールの取得/更新

GET | PUT https://ingest.api.brightcove.com/v1/accounts/{account_id}/ai/metadata-enhancement/tags
        スコープ、リクエスト、レスポンス形式は Autocaption Dictionary エンドポイント: /accounts/{account_id}/autocaption-dictionary と同じ
            

取り込み時に AI メタデータ強化をリクエスト

Ingest API に、新しいフィールドが既存リクエストへ追加されました:

POST /v1/accounts/{account_id}/videos/{video_id}/ingest-requests
        {
          "transcriptions": [
            {
              "autodetect": true,
              "kind": "captions",
              "metadata_optimizer": {
                // translation_request を除く POST /ai/metadata-enhancement/{language} の有効な全フィールド
                "language": "en-US"
              }
            }
          ]
        }
            

よくある質問(FAQ)

  • この機能の制限は何ですか?
    標準オプティマイザーはテキスト トラックのみを使用します。高度オプティマイザーはビジュアルも分析します。動画にキャプションがない場合は、自動生成が可能です(再トランスコードが必要な場合があります)。
  • どの言語がサポートされていますか?
    Metadata Optimizer は 40 以上の言語をサポートしています。英語(米国、英国、オーストラリアなど)、スペイン語(スペイン、米国)、フランス語(フランス、カナダ)、ドイツ語、イタリア語、日本語、韓国語、中国語(簡体字・繁体字)など、多くの言語が含まれます。
  • メタデータの自動公開を防ぐことはできますか?
    はい。レビューオプションを有効にすると、メタデータは適用前に承認が必要になります。
  • Universal Translator を使って Metadata Optimizer 用のテキストトラックを生成できますか?
    はい。Metadata Optimizer は Brightcove Universal Translator、Brightcove Autocaptions、標準フォーマットに対応したサードパーティ キャプションツールと連携して動作します。
  • サードパーティのキャプションは対応していますか?
    はい、Brightcove 以外のキャプションにも対応しています。