Amazon Rekognition で構築する動画コンテンツモデレーション - UGC プラットフォームの安全性確保

UGC プラットフォームの動画を自動モデレーションし、顔検索とセグメント検出でメディアワークフローを自動化する。S3 / Lambda のイベント駆動パイプラインを紹介します。

Rekognition Video API の概要

Rekognition の Video API は S3 に保存された動画ファイルを非同期で分析します。StartContentModeration、StartLabelDetection、StartFaceSearch などの Start API で分析を開始し、SNS トピックに完了通知が送信されます。完了後に対応する Get API で結果を取得します。結果にはフレームごとのタイムスタンプが含まれるため、動画のどの時点で何が検出されたかを把握できます。対応する動画形式は H.264 エンコードの MOV と MP4 で、最大ファイルサイズは 10 GB、最大動画長は 6 時間です。

コンテンツモデレーションの実装

UGC (ユーザー生成コンテンツ) プラットフォームでは、ユーザーがアップロードした動画に不適切なコンテンツが含まれていないかを自動チェックする必要があります。S3 への動画アップロードをトリガーに Lambda で StartContentModeration を呼び出し、SNS 通知で完了を検知して結果を評価するパイプラインを構築します。検出結果には不適切コンテンツのカテゴリと信頼度スコアが含まれます。信頼度の閾値を設定し、閾値以上の検出があった動画を自動的に非公開にするか、人間のレビューキューに送るワークフローを設計します。

顔検索とセグメント検出

顔コレクションに事前に顔画像を登録しておくと、 StartFaceSearch で動画内に登録済みの顔が出現するシーンを検出できます。メディア企業での出演者の出演シーン検索、セキュリティ用途での特定人物の追跡に活用できます。セグメント検出 (StartSegmentDetection) は動画の構造を分析する機能で、ショット境界 (カメラカットの切り替わり)、黒フレーム、カラーバー、スレート、スタジオロゴ、エンドクレジットを自動識別します。放送局やストリーミングサービスでの動画編集の自動化、広告挿入ポイントの検出に有効です。

Rekognition Video の料金

Rekognition Video API の料金は処理した動画の分数に基づきます。コンテンツモデレーション、ラベル検出、顔検索も、処理した動画の分数で課金されます。UGC プラットフォームで大量の動画を処理する場合、信頼度の閾値を適切に設定して不要な分析を削減し、短い動画はサムネイル画像を Image API で判定するなどの最適化で、コストを抑えられます。

ライブ配信のリアルタイム分析

保存済みファイルの非同期分析に加え、ライブ配信のようなストリーミング映像をリアルタイムに分析する経路もあります。Kinesis Video Streams に取り込んだ映像を Rekognition のストリームプロセッサーで分析する構成で、使える分析は顔の検索とラベルの検出です (ストリーミングのイベントの機能は 2026 年 4 月 30 日から新規の顧客は利用できず、既存の利用者は引き続き利用できます)。ストリームプロセッサーではコンテンツモデレーションを使えないため、配信中の映像の判定は顔の検索とラベルの検出の範囲で設計します。録画後にまとめて分析するバッチ処理と、配信中に判定するリアルタイム処理は性質が異なるため、要件に応じて使い分けます。即時性が必要かどうかが選択の分かれ目です。

モデレーション設計のベストプラクティス

コンテンツモデレーションは、機械任せにせず人間のレビューと組み合わせるのが基本です。検出のカテゴリは階層になっているため、用途に応じてどの粒度で判定するかを決めます。信頼度スコアにしきい値を設け、明確に問題があるものは自動でブロック、判断が微妙なものは人間のレビューキューへ回す、という二段構えが実用的です。この人間によるレビューの流れは、仕組みとして用意しておきます。判定の根拠と結果を記録し、後から検証できるようにしておくことも重要です。

プライバシーと責任ある利用

顔の検出や検索を扱う機能は、プライバシーへの配慮が欠かせません。撮影 / 利用にあたっては、対象者の同意や、適用される法令 / ガイドラインの確認が前提になります。収集した顔データやコレクションは、保持期間と利用目的を明確にし、不要になったら削除します。検出結果には誤りが含まれうるため、重要な判断を機械の出力だけに委ねず、人間の確認を挟む設計にします。地域によって規制が異なる点にも注意が必要です。技術の利便性とともに、利用者の権利を守る運用設計が求められます。

画像 API との使い分けとコスト

動画分析は処理した分数に応じて課金されるため、すべてを動画として処理する必要があるかを見極めます。短いクリップや、代表フレームの確認で十分な場合は、動画からサムネイル画像を切り出して画像 API で判定するほうが安く済むことがあります。アップロード時にまず軽量なチェックを行い、疑わしいものだけ詳細な動画分析に回す、という段階的な設計も有効です。分析するカテゴリを必要なものに絞り、処理対象の動画長を抑えることで、大量のコンテンツを扱うプラットフォームでもコストを管理できます。

まとめ

Rekognition Video API は動画コンテンツの自動分析をサーバーレスで実現するサービスです。コンテンツモデレーションは UGC プラットフォームの安全性の向上に役立ち、顔検索とセグメント検出でメディアワークフローを自動化できます。S3 と Lambda を組み合わせたイベント駆動アーキテクチャで、動画アップロードから分析完了までを自動化できます。

参考資料 (AWS 公式)

本ページの一次情報は AWS 公式サイトと公式ドキュメントです。最新の仕様と料金は次の公式ページで確認できます。

本ページと公式ドキュメントの記述が食い違う場合は、公式ドキュメントを正としてください。

共有する