概要
Brightcove Metadata Optimizer
Brightcove AI Metadata Optimizer は、テキストトラック、オーディオ、ビジュアル分析を活用して、自動的に動画メタデータを生成します。これにより、コンテンツが見つけやすくなり、一貫性を保ちながら公開基準に準拠した状態を維持することができます。
Metadata Optimizer には、Video Cloud UI の 3 つの主要な操作画面からアクセスできます:
- 動画アップロード時
- 動画詳細ページ内
- Media モジュールでの一括選択時
Metadata Optimizer の設定
高度なオプティマイザーの有効化
デフォルトでは、標準オプティマイザーはテキストトラックを使用してメタデータを提案します。高度オプティマイザーはオーディオとビジュアルの両方を分析し、より豊富なメタデータを生成します。
高度オプティマイザーをデフォルトで有効化する手順:
- 管理者メニューで カスタムフィールド → メタデータ生成 を選択します。
- 一般設定 で 高度なメタデータオプティマイザーを有効にする(視覚解析付き) をオンに切り替えます。
- 保存 をクリックします。
このページでの追加設定
デフォルトのメタデータ言語
一般設定 内の デフォルトのメタデータ言語 ドロップダウンで、メタデータ生成に使用される言語を設定します。デフォルトは英語です。
生成されるメタデータ
生成されるメタデータ セクションでは、アップロード時または一括選択時にオプティマイザーが生成するメタデータフィールドを定義します。各フィールドのオン/オフを切り替え、文字数制限 を設定します:
- 名前
- 短い説明
- タグ
- 長い説明
公開前に承認を必須にする場合は、公開前に生成されたメタデータを確認する チェックボックスを有効にします。有効化すると、すべての取り込み済み動画およびすべての一括メタデータオプティマイザー呼び出しのデフォルト動作になります。
タグルール
ルールと最適化 配下で 新規 をクリックして、カスタム タグルール を追加します。各ルールごとにタグを定義し、それが動画コンテンツとどのように関連するかを記述します。タグルールにより、生成されるメタデータを組織の分類体系に整合させます。
スタイル トレーニング用の参照サンプル
スタイル トレーニング用の参照サンプル セクションに、最大10件の動画 ID を入力します。オプティマイザーはこれらの高品質なサンプルを使用して、新たに生成されるメタデータのフォーマットやトーンを合わせます。
Metadata Optimizer の使用方法
取り込み時(Upload モジュール)
- アップロードモジュールに移動し、メタデータを生成 を選択します。
- (オプション)提案を事前に承認したい場合は、公開前にメタデータを確認 を選択します。
- アップロードを完了します。メタデータは自動的に生成されます。
レビューが有効化されている場合:
- メタデータが生成されたがレビューが必要な場合、Media モジュールのステータス列に黄色の注意アイコンが表示されます。
- Media モジュールの動画詳細ページを開き、提案を承認するか追加提案をリクエストし、その後メタデータを公開用に承認します。
動画詳細ページから
- Media モジュールに移動し、動画を選択します。
- 動画にテキスト トラックがあることを確認します。ない場合は、自動キャプションを生成するかテキスト トラックをアップロードするよう促されます。
- 概要タブで メタデータを生成 をクリックします。
- メタデータを選択・編集します:
- 希望するオプションを選択します。
- 必要に応じて手動で編集します。
- 保存 をクリックします。
多言語メタデータ
多言語メタデータが有効になっている場合、2つの方法でメタデータを設定できます:
一度生成し、その後翻訳
- 主要言語でメタデータを生成します。
- その言語のみで保存するか、有効化されているすべての言語に翻訳を適用します。
言語ごとに生成
- 動画詳細ページで言語ビューを切り替えます。
- メタデータを生成 をクリックし、各言語ごとに同じ手順を繰り返します。
一括メタデータ生成
- Media モジュールで動画を選択します。
- … → メタデータを生成 をクリックします。
- 公開前にレビューするか、レビューをスキップするかを選択します。
レビューが有効化されている場合:
- メタデータが生成されたがレビューが必要な場合、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 以外のキャプションにも対応しています。 - さらに提案を表示するために「再生成」をクリックするとクレジットは消費されますか?
いいえ。クレジットはメタデータ作成をトリガーしたときにのみ消費されます。同じセッション内で再生成を使って追加の提案を取得しても、追加のクレジットは消費されません。