すべてのプロダクト
Search
ドキュメントセンター

Content Moderation:動画ファイル審査 2.0 API

最終更新日:Dec 20, 2025

動画ファイル審査 2.0 は、動画ファイル内のリスクのあるコンテンツや禁止されているコンテンツを検出できます。このトピックでは、API 操作を使用して動画ファイル審査を実行し、AI 生成コンテンツ (AIGC) を検出する方法について説明します。

統合ガイド

  1. Alibaba Cloud アカウントを登録し、指示に従って登録を完了してください: 今すぐ登録

  2. Content Moderation の従量課金方法を有効化してください。 詳細については、サービスを有効化するをご参照ください。 有効化は無料です。 API 操作を使用すると、使用量に基づいて自動的に課金されます。 詳細については、「課金」をご参照ください。

  3. Resource Access Management (RAM) を使用して AccessKey を作成します。詳細については、AccessKey の作成をご参照ください。RAM ユーザーの AccessKey を使用する場合は、Alibaba Cloud アカウントを使用して、RAM ユーザーに AliyunYundunGreenWebFullAccess 権限を付与する必要があります。詳細については、RAM での権限付与をご参照ください。

  4. サービスを開発し、統合します。SDK を使用して API 操作を呼び出すことを推奨します。詳細については、動画審査 2.0 SDK と統合ガイドをご参照ください。

  5. 動画ファイル審査サービスには、次の 2 つの API 操作が含まれます:

    • VideoModeration:動画ファイル審査タスクを送信します。

    • VideoModerationResult:動画ファイル審査タスクの結果を取得します。

審査タスクの送信

API の説明

  • API 操作:VideoModeration。この操作は、動画の非同期検出のみをサポートします。

  • サポートされているリージョンとエンドポイント:

    リージョン

    パブリックエンドポイント

    VPC エンドポイント

    サポートされているサービス

    シンガポール

    green-cip.ap-southeast-1.aliyuncs.com

    green-cip-vpc.ap-southeast-1.aliyuncs.com

    videoDetection_global, videoDetectionByVL_global

    米国 (バージニア)

    https://green-cip.us-east-1.aliyuncs.com

    https://green-cip-vpc.us-east-1.aliyuncs.com

    videoDetection_global

    米国 (シリコンバレー)

    https://green-cip.us-west-1.aliyuncs.com

    利用不可

    ドイツ (フランクフルト)

    green-cip.eu-central-1.aliyuncs.com

    利用不可

  • 課金情報

    この API 操作は課金対象です。設定した動画フレームと音声検出ポリシーに基づいて課金されます。動画フレームについては、複数のサービスを選択できます。フレーム数に各サービスの単価を乗じた金額が課金されます。音声コンテンツの違反も検出する場合、動画の長さに音声違反機能の単価を乗じた追加料金が課金されます。課金方法の詳細については、課金をご参照ください。

  • 検出対象:動画ファイル。

  • 戻り値:非同期検出タスクは、検出結果をリアルタイムで返しません。コールバックまたはポーリングを使用して検出結果を取得する必要があります。検出結果は最大 24 時間保持されます。

    • コールバックを使用して検出結果を取得する:非同期検出タスクを送信する際に、リクエストに callback パラメーターを含めることで、検出結果を自動的に受信します。

    • ポーリングを使用して検出結果を取得する:非同期検出タスクを送信する際に、callback パラメーターを含める必要はありません。タスクを送信した後、結果クエリ API 操作を呼び出して検出結果を取得します。

  • 動画の要件

    • 動画ファイルの URL は HTTP および HTTPS プロトコルをサポートします。

    • サポートされている動画ファイル形式は、AVI、FLV、MP4、MPG、ASF、WMV、MOV、WMA、RMVB、RM、FLASH、TS、および M3U8 です。

    • 動画サイズの制限:デフォルトでは、1 つの動画は 500 MB を超えることはできません。動画が 500 MB を超える場合は、動画をセグメントに分割できます。また、アカウントマネージャーに連絡してサイズ制限を増やすこともできます。

    • 動画ファイルの検出に必要な時間は、動画のダウンロード時間によって異なります。動画ファイルが配置されているストレージサービスが安定していて信頼できることを確認してください。動画ファイルの保存には、Alibaba Cloud Object Storage Service (OSS) を使用することを推奨します。

  • 検出ルールの構成:

    • この操作を初めて呼び出すときは、Content Moderation コンソールで動画審査ルールを設定する必要があります。

      説明

      コンソールでは、スナップショットメソッド、スナップショットの頻度、画像審査ルール、音声審査ルール、返す結果の範囲などの設定を構成できます。詳細については、コンソールユーザーガイドをご参照ください。

  • 何も設定しない場合、ビデオ審査 2.0 API のデフォルト設定は次のとおりです:

    サービス

    デフォルト設定

    ビデオファイル検出 (videoDetection_global)

    • ビデオスナップショットの周波数:1 フレーム/秒

    • ビデオフレーム検出サービス:汎用ベースライン検出 (baselineCheck_global)

    • ビデオ音声検出:有効

    • ビデオ音声検出サービス:多言語音声・動画メディア検出 (audio_multilingual_global)

    • 結果の返却方式:検出された脅威を含む結果のみを返却

    ビデオファイル検出 (中国本土以外) (videoDetectionByVL_global)

    説明

    現在、シンガポールリージョンでのみアクティブです。大規模モデルバージョンは、10 個の同時取り込みエンドポイントに制限されています。

    • ビデオスナップショットの周波数:1 フレーム/秒

    • ビデオフレーム検出サービス:大小モデル融合による画像審査サービス (postImageCheckByVL_global)

    • ビデオ音声検出:有効

    • ビデオ音声検出サービス:多言語音声・動画メディア検出 (audio_multilingual_global)

    • 結果の返却方式:検出された脅威を含む結果のみを返却

QPS 制限

この API 操作のクエリ/秒 (QPS) 制限は、単一ユーザーあたり 100 で、同時審査タスクの制限は 50 です。 (これは、同時に 50 個のタスクしか処理できないことを意味します。 同時タスクの制限を引き上げるには、アカウントマネージャーにお問い合わせください。) 制限を超過した場合、速度制限がトリガーされます。 これはお客様のビジネスに影響を与える可能性があります。 この操作を呼び出す際は、これらの制限に注意することをお勧めします。

デバッグ

統合前に、Alibaba Cloud OpenAPI を使用して、VideoModeration API をオンラインでデバッグし、サンプルコードと SDK の依存関係情報を表示して、API の使用方法とパラメーターを確認できます。

重要

オンラインデバッグ機能は、ご利用のアカウントを使用して Content Moderation API を呼び出します。これらの呼び出しは、課金対象の使用量に含まれます。

リクエストパラメーター

名称

必須

説明

Service

String

はい

videoDetection_global

審査サービスの種類。選択可能な値は次のとおりです。

  • videoDetection_global:動画ファイル審査

  • videoDetectionByVL_global: 動画ファイル審査_大規模モデル版

ServiceParameters

JSONString

はい

審査サービスで必要なパラメーター。これは JSON 文字列です。各文字列の説明については、「表 1 ServiceParameters」をご参照ください。

表 1 サービスパラメーター

名前

タイプ

必須

説明

url

String

はい。拡張ビデオ審査では、ビデオファイルを提供するために 3 つのメソッドをサポートしています。次のいずれかのメソッドを選択してください。

  • ビデオ URL を使用した審査。

  • OSS 権限付与を使用した審査。`ossBucketName`、`ossObjectName`、および `ossRegionId` を指定する必要があります。

  • ローカルビデオを使用した審査。ローカルビデオをアップロードする場合、ご利用の OSS ストレージは使用されません。ファイルは 30 分間のみ保存されます。ソフトウェア開発キット (SDK) には、ローカルビデオアップロード機能が含まれています。コード例については、拡張ビデオ審査 2.0 SDK とアクセスガイドをご参照ください。

http://www.aliyundoc.com/a.flv

審査対象オブジェクトの URL です。URL がパブリックネットワーク経由でアクセス可能であることを確認するか、同じリージョン内の OSS 内部ネットワークアドレスを指定してください。

説明

URL には中国語文字を含めることはできません。URL の長さは最大 2,048 文字です。リクエストごとに 1 つの URL のみ指定してください。

ossBucketName

String

bucket_01

権限が付与された OSS バケットの名前です。

説明

ビデオに OSS 内部アドレスを使用する前に、Alibaba Cloud アカウントを使用してクラウドリソースアクセス権限付与ページに移動し、必要な権限を付与してください。

ossObjectName

String

20240307/07/28/test.flv

権限が付与された OSS バケット内のファイルの名前です。

ossRegionId

String

cn-shanghai

OSS バケットが配置されているリージョンです。

callback

String

いいえ

http://www.aliyundoc.com

審査結果に関する通知を受信する URL です。URL は HTTP または HTTPS プロトコルを使用できます。このパラメーターを空のままにした場合は、審査結果を定期的にポーリングする必要があります。

コールバックエンドポイントは、POST メソッド、UTF-8 エンコードデータ、およびフォームパラメーター checksumcontent をサポートする必要があります。

Content Moderation は、以下のルールとフォーマットに基づいて checksum および content パラメーターを設定し、コールバックエンドポイントを呼び出して審査結果を返します。

  • checksumユーザー UID + seed + content を連結した文字列に対して SHA256 アルゴリズムを使用して生成された文字列です。ユーザー UID はご利用の Alibaba Cloud アカウント ID です。アカウント ID はAlibaba Cloud 管理コンソールで確認できます。改ざん防止のため、結果を受信した際に同じアルゴリズムを使用して文字列を生成し、checksum の値と比較することができます。

    説明

    ユーザー UID は、Resource Access Management (RAM) ユーザーの UID ではなく、Alibaba Cloud アカウントの UID である必要があります。

  • content:JSON 文字列です。この文字列を JSON オブジェクトにパースします。content の結果例については、審査結果をクエリする際の応答例をご参照ください。

説明

サーバー側のコールバックエンドポイントが Content Moderation から結果を受信した後、HTTP ステータスコード 200 は結果が受信されたことを示します。その他の HTTP ステータスコードは失敗を示します。受信に失敗した場合、Content Moderation は最大 16 回まで結果の送信を再試行します。16 回の再試行後も受信に失敗した場合、Content Moderation は結果の送信を停止します。コールバックエンドポイントのステータスを確認してください。

seed

String

いいえ

abc****

ランダムな文字列です。この値は、コールバック通知リクエストの署名に使用されます。

文字列には、文字、数字、アンダースコア (_) を含めることができ、最大 64 文字です。この値をカスタマイズして、コールバック通知が Content Moderation によって送信されたことを確認できます。

説明

`callback` パラメーターを使用する場合は、このパラメーターを指定する必要があります。

cryptType

String

いいえ

SHA256

コールバック通知を使用する場合、通知内容に署名するためのアルゴリズムを設定します。Content Moderation は、指定された暗号化アルゴリズムに基づいて結果文字列 (user UID + seed + content) の署名を計算します。その後、Content Moderation は署名をコールバック URL に送信します。有効な値は次のとおりです。

  • SHA256 (デフォルト):SHA256 暗号化アルゴリズム。

  • SM3:SM3 暗号化アルゴリズム。このアルゴリズムは、小文字と数字で構成される 16 進数文字列を返します。

    たとえば、SM3 アルゴリズムを使用して abc を暗号化すると、66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0 が返されます。

dataId

String

いいえ

videoId****

審査対象オブジェクトのデータ ID です。

ID には、大文字、小文字、数字、アンダースコア (_)、ハイフン (-)、ピリオド (.) を含めることができます。ID の長さは最大 128 文字です。この ID を使用して、ビジネスデータを一意に識別できます。

offline

String

いいえ

false

オフライン審査モードを使用するかどうかを指定します。

  • false (デフォルト):リアルタイム審査モード。同時実行数制限を超えた審査リクエストは拒否されます。

  • true:オフライン審査モード。送信されたタスクはリアルタイムでの処理が保証されません。タスクは処理のためにキューに入れられ、審査は 24 時間以内に開始されます。

重要

このパラメーターは String 型です。オフライン審査モードは、中国 (北京)、中国 (上海)、および中国 (杭州) リージョンでサポートされています。

referer

String

いいえ

www.aliyun.com

Referer リクエストヘッダーです。このパラメーターは、ホットリンク保護などのシナリオで使用されます。値の長さは最大 256 文字です。

説明

ご利用のサーバーサイドコールバックインターフェイスが Content Moderation から結果を受信した際、HTTP ステータスコードが 200 の場合は、結果が正常に受信されたことを示します。それ以外の HTTP ステータスコードは、失敗を示します。受信に失敗した場合、Content Moderation は最大 16 回、検出結果の送信を再試行します。16 回再試行しても結果が受信されない場合、Content Moderation は結果の送信を停止します。ご利用のコールバックインターフェイスのステータスを確認する必要があります。

レスポンスパラメーター

名称

説明

Code

整数

200

状態コードです。詳細については、「コードの説明」をご参照ください。

Data

JSONObject

審査結果データです。

TaskId

文字列

AAAAA-BBBBB

検出タスクの ID です。

DataId

文字列

dataId0307

データ ID です。

Message

文字列

OK

リクエストに対する応答メッセージです。

RequestId

文字列

ABCD1234-1234-1234-1234-123****

リクエスト ID です。

クエリ例

{
    "Service": "videoDetection_global",
    "ServiceParameters": {
        "url": "http://www.aliyundoc.com/a.flv",
        "dataId": "videoId****"
    }
}

成功応答のサンプル

{
    "Message": "OK",
    "Code": 200,
    "Data": {
        "TaskId": "AAAAA-BBBBB",
        "DataId": "videoId****"
    },
    "RequestId": "ABCD1234-1234-1234-1234-123****"
}

動画ファイルモデレーションタスクの結果を取得する

API の説明

  • API 操作:VideoModerationResult。 この操作は、ビデオファイルモデレーションタスクの結果を取得します。

  • 課金情報:この API 操作は課金されません。

  • クエリのタイムアウト:推奨されるクエリ間隔は 30 秒です。非同期検出タスクを送信してから 30 秒後に結果をクエリしてください。結果は 24 時間後に自動的に削除されます。

QPS 制限

この操作の QPS 制限は、アカウントあたり毎秒 100 回の呼び出しです。毎秒の呼び出し回数がこの制限を超えると、速度制限がトリガーされます。これはお客様のビジネスに影響を及ぼす可能性があります。この操作を呼び出す際は、この制限に注意することをお勧めします。

デバッグ

統合前に、Alibaba Cloud OpenAPI を使用して、VideoModerationResult API をオンラインでデバッグし、サンプルコードと SDK の依存関係情報を表示し、API とそのパラメーターの使用方法を確認できます。

リクエストパラメーター

名前

必須

説明

Service

String

はい

videoDetection_global

審査サービスタイプ。審査タスクを送信する際に使用したサービスタイプと同じである必要があります。

ServiceParameters

JSONString

はい

審査サービスで必要とされるパラメーター。値は JSON 形式の文字列です。各パラメーターの説明については、「表 1 ServiceParameters」をご参照ください。

表 1 サービスパラメーター

パラメータ名

必須

説明

taskId

文字列

はい

abcd****

照会する検出タスクの taskId です。各リクエストでは、1 つの taskId を入力できます。

説明

検出タスクを送信した後、返されたデータからそのタスクの taskId を取得できます。

レスポンスパラメーター

名前

説明

RequestId

String

ABCD1234-1234-1234-1234-123****

このリクエストの ID です。Alibaba Cloud によって生成されたリクエストの一意の識別子であり、トラブルシューティングや問題の特定に使用できます。

Data

Object

動画コンテンツの検出結果です。詳細については、「表 2 Data」をご参照ください。

Code

String

200

ステータスコードです。詳細については、「コードの説明」をご参照ください。

Message

String

OK

このリクエストのレスポンスメッセージです。

表 2. データ

名前

タイプ

説明

DataId

String

videoId****

検出されたオブジェクトのデータ ID です。

説明

リクエストで DataId パラメーターが指定されている場合、その値がここに返されます。

TaskId

String

AAAAA-BBBBB-2024*-0307*

検出タスクの ID です。

RiskLevel

String

high

動画のフレームと音声を総合的に分析して決定される、動画のリスクレベルです。有効な値:

  • high:高リスク

  • medium:中リスク

  • low:低リスク

  • none:リスクは検出されませんでした

説明

高リスクのコンテンツは直接処理してください。中リスクのコンテンツは手動でレビューしてください。低リスクのコンテンツは、高い取得率が必要な場合にのみ処理してください。それ以外の場合は、リスクが検出されなかったコンテンツとして扱ってください。動画フレームのリスクスコアは Content Moderation コンソールで設定します。

FrameResult

JSONObject

動画フレーム検出の結果です。呼び出しが成功した場合 (コード=200)、応答には構造体が含まれます。構造体の詳細については、「表 3 FrameResult」をご参照ください。

説明

動画ストリーム検出シナリオでは、リターンコード 280 は検出が進行中であることを示し、200 は検出が完了したことを示します。検出が進行中の場合、検出結果には検出開始から現時点までのデータが含まれます。

AudioResult

JSONObject

動画音声検出の結果です。応答には構造体が含まれます。構造体の詳細については、「表 8 audioResult」をご参照ください。

表 3 FrameResult

名前

タイプ

説明

FrameNum

Integer

200

返されるビデオフレームの数。

FrameSummarys

JSONArray

ビデオフレームのラベルのまとめ。 構造については、「表 4 FrameSummary」をご参照ください。

RiskLevel

String

high

ビデオフレームのリスクレベル。 すべてのビデオフレームに基づいて計算されます。 戻り値は、次のいずれかです。

  • high:高リスク

  • medium:中リスク

  • low:低リスク

  • none:リスクは検出されませんでした

Frames

JSONArray

ヒットしたラベルを含むビデオフレームに関する情報。 構造については、「表 5 Frame」をご参照ください。

表 4 FrameSummary

名前

タイプ

説明

Label

String

violent_armedForces

動画のスナップショットのラベル。

Description

String

花火のようなコンテンツ要素が含まれている疑いがあります

Label フィールドの説明。

重要

このフィールドは Label フィールドを説明するものであり、変更される可能性があります。このフィールドではなく、Label フィールドに基づいて結果を処理してください。

LabelSum

Integer

8

ラベルが出現する回数。

表 5 フレーム

名前

説明

TempUrl

String

http://www.aliyundoc.com/test.jpg

動画フレームの一時的な URL。有効期間は 30 分です。

説明

動画証拠ストレージが有効になっている場合、保存された動画フレームの OSS URL が返されます。

Offset

Float

50.5

動画の先頭からの動画フレームのタイムスタンプ (秒単位)。

RiskLevel

String

high

動画フレームのリスクレベル。値は、設定されたリスクスコアのしきい値に基づきます。有効な値は次のとおりです:

  • high:高リスク

  • medium:中リスク

  • low:低リスク

  • none:リスクは検出されませんでした

説明

高リスクのコンテンツは直ちに処理してください。中リスクのコンテンツは手動でレビューしてください。低リスクのコンテンツは、高い再現率が求められる場合にのみ処理してください。それ以外の場合は、リスクが検出されなかったコンテンツと同様に扱います。動画フレームのリスクスコアは、Content Moderation コンソールのルール設定で構成します。

Results

JSONArray

動画フレームの検出結果。リスクラベル、信頼度スコア、その他のパラメーターが含まれます。詳細については、「表 6 Results」をご参照ください。

表 6 結果

名前

タイプ

説明

サービス

String

baselineCheck_global

呼び出されたビデオ画面サービスです。

結果

Array

リスクラベル、信頼度スコア、その他のパラメーターなどを含む、ビデオスナップショット検出の結果です。詳細については、「表 7:結果」をご参照ください。

表 7 結果

名前

タイプ

説明

Label

String

violent_explosion

ビデオスナップショットが処理された後に返されるラベルです。1 つのスナップショットで複数のラベルとスコアが返される場合があります。サポートされているラベルは次のとおりです:

Confidence

Float

81.22

信頼度スコアです。有効値は 0 から 100 で、小数点以下 2 桁まで表示されます。

Description

String

花火関連のコンテンツ要素が含まれている疑いがあります

Label フィールドの説明です。

重要

このフィールドは Label フィールドを説明するものであり、変更される可能性があります。このフィールドではなく、Label フィールドに基づいて結果を処理してください。

表 8 audioResult

名前

タイプ

値の例

説明

AudioSummarys

JSONArray

音声ラベルのまとめ。構造の説明については、「表 9 AudioSummarys」をご参照ください。

RiskLevel

String

high

音声のリスクレベル。この値は、すべての音声セグメントに基づいて計算されます。返される可能性のある値は次のとおりです:

  • high:高リスク

  • medium:中リスク

  • low:低リスク

  • none:リスクは検出されませんでした

SliceDetails

JSONArray

音声に対応するテキストの詳細を含む配列。配列内の各要素は文を表します。構造の説明については、「表 10 SliceDetails」をご参照ください。

表 9 AudioSummarys

名前

タイプ

説明

Label

文字列

profanity

動画内の音声ラベルです。

LabelSum

整数

8

ラベルの出現回数です。

表 10 SliceDetails

名前

タイプ

説明

StartTime

Integer

0

文章の開始時刻 (秒単位)。

EndTime

Integer

4065

文章の終了時刻 (秒単位)。

StartTimestamp

Integer

1678854649720

セグメントの開始タイムスタンプ (ミリ秒単位)。

EndTimestamp

Integer

1678854649720

セグメントの終了タイムスタンプ (ミリ秒単位)。

Text

String

Disgusting

音声から文字起こしされたテキスト。

Url

String

https://aliyundoc.com/test.wav

スキャンされたコンテンツが音声ストリームの場合、これは対応する音声セグメントの一時的な URL です。URL の有効期間は 30 分です。URL の有効期限が切れる前に、音声のコピーを保存してください。

Labels

String

political_content,xxxx

ラベルの詳細。複数のラベルはコンマで区切られます。ラベルには以下が含まれます:

  • ad:広告

  • violence:暴力的およびテロ関連のコンテンツ

  • political_content:政治的なコンテンツ

  • specified_speaking:特定の発話内容を含むコンテンツ

  • specified_lyrics:特定の曲

  • sexual_content:ポルノコンテンツ

  • sexual_sounds:性的な示唆を含む音声

  • contraband:禁制品に関連するコンテンツ

  • profanity:罵倒的なコンテンツ

  • religion:宗教的なコンテンツ

  • cyberbullying:ネットいじめのコンテンツ

  • negative_content:不適切なコンテンツ

  • nontalk:無音の音声

  • C_customized:カスタムライブラリ内での一致

RiskLevel

String

high

音声または動画セグメントのリスクレベル。有効な値:

  • high:高リスク

  • medium:中リスク

  • low:低リスク

  • none:リスクは検出されませんでした

RiskWords

String

AAA,BBB,CCC

一致したリスクワード。複数のワードはコンマで区切られます。

RiskTips

String

pornography_vulgar_words,pornography_description

詳細なラベル。複数のラベルはコンマで区切られます。

Extend

String

{"riskTips":"pornography_vulgar_words","riskWords":"sexual_services"}

予約済みフィールド。

クエリ例

{
    "Service": "videoDetection_global",
    "ServiceParameters": {
        "taskId": "abcd****"
    }
}

成功応答例

  • ビデオフレームの検出のみ

{
    "Code": 200,
    "RequestId": "25106421-XXXX-XXXX-XXXX-15DA5AAAC546",
    "Message": "success finished",
    "Data": {
        "DataId": "ABCDEF-TESTDATAID",
        "TaskId": "AAAAA-BBBBB-2024-0307-0728",
        "FrameResult": {
            "FrameNum": 2,
            "FrameSummarys": [
                {
                    "Label": "violent_explosion",
                    "LabelSum": 8
                },
                {
                    "Label": "sexual_cleavage",
                    "LabelSum": 5
                }
            ],
            "Frames": [
                {
                    "Offset": 1,
                    "Results": [
                        {
                            "Result": [
                                {
                                    "Label": "nonLabel"
                                }
                            ],
                            "Service": "baselineCheck_global"
                        }
                    ],
                    "TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test1.jpg"
                },
                {
                    "Offset": 2,
                    "Results": [
                        {
                            "Result": [
                                {
                                    "Confidence": 1,
                                    "Label": "sexual_cleavage"
                                },
                                {
                                    "Confidence": 74.1,
                                    "Label": "violent_explosion"
                                }
                            ],
                            "Service": "baselineCheck_global"
                        }
                    ],
                    "TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test2.jpg"
                }
            ]
        }
    }
}

  • ビデオフレームと音声の両方を検出します

{
    "Code": 200,
    "RequestId": "25106421-XXXX-XXXX-XXXX-15DA5AAAC546",
    "Message": "正常に終了しました",
    "Data": {
        "DataId": "ABCDEF-TESTDATAID",
        "TaskId": "AAAAA-BBBBB-2024-0307-0728",
        "RiskLevel": "medium",
        "AudioResult": {
            "AudioSummarys": [
                {
                    "Label": "sexual_sounds",
                    "LabelSum": 3
                }
            ],
            "RiskLevel": "high",
            "SliceDetails": [
                {
                    "EndTime": 60,
                    "EndTimestamp": 1698912813192,
                    "Labels": "",
                    "RiskLevel": "none",
                    "StartTime": 30,
                    "StartTimestamp": 1698912783192,
                    "Text": "Content Moderation",
                    "Url": "http://abc.oss-ap-southeast-1.aliyuncs.com/test.wav"
                },
                {
                    "EndTime": 30,
                    "EndTimestamp": 1698912813192,
                    "Extend": "{\"customizedWords\":\"service\",\"customizedLibs\":\"test\"}",
                    "Labels": "C_customized",
                    "RiskLevel": "high",
                    "StartTime": 0,
                    "StartTimestamp": 1698912783192,
                    "Text": "Welcome to Alibaba Cloud Content Moderation service",
                    "Url": "http://abc.oss-ap-southeast-1.aliyuncs.com/test.wav"
                }
            ]
        },
        "FrameResult": {
            "FrameNum": 2,
            "FrameSummarys": [
                {
                    "Label": "violent_explosion",
                    "Description": "花火のようなコンテンツ要素が含まれている疑いがあります",
                    "LabelSum": 8
                },
                {
                    "Label": "sexual_cleavage",
                    "Description": "肌の露出または性的な示唆を含むコンテンツが含まれている疑いがあります",
                    "LabelSum": 8
                }
            ],
            "RiskLevel": "medium",
            "Frames": [
                {
                    "Offset": 1,
                    "RiskLevel": "none",
                    "Results": [
                        {
                            "Result": [
                                {
                                    "Label": "nonLabel",
                                    "Description": "リスクは検出されませんでした"
                                }
                            ],
                            "Service": "baselineCheck_global"
                        }
                    ],
                    "TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test1.jpg"
                },
                {
                    "Offset": 2,
                    "RiskLevel": "medium",
                    "Results": [
                        {
                            "Result": [
                                {
                                    "Confidence": 1,
                                    "Label": "sexual_cleavage",
                                    "Description": "肌の露出または性的な示唆を含むコンテンツが含まれている疑いがあります"
                                },
                                {
                                    "Confidence": 74.1,
                                    "Label": "violent_explosion",
                                    "Description": "花火のようなコンテンツ要素が含まれている疑いがあります"
                                }
                            ],
                            "Service": "baselineCheck_global"
                        }
                    ],
                    "TempUrl": "http://abc.oss-ap-southeast-1.aliyuncs.com/test2.jpg"
                }
            ]
        }
    }
}

コードの説明

次の表では、動画ファイル審査2.0 API によって返される Code の値の意味について説明します。Code の値として 200 または 280 を返すリクエストにのみ課金されます。その他の Code の値を返すリクエストは課金されません。

コード

説明

200

リクエストが成功したか、検出が完了しました。

280

検出中です。

288

ニアラインモードでの処理待ちです。

400

リクエストパラメーターが空です。

401

リクエストパラメーターが無効です。

402

リクエストパラメーターの長さが API 要件を満たしていません。パラメーターを確認して変更してください。

403

1 秒あたりのリクエスト数 (QPS) が上限を超えています。同時リクエスト数を減らしてください。

404

ビデオのダウンロード中にエラーが発生しました。ビデオ URL を確認し、リクエストを再試行してください。

405

ビデオのダウンロードがタイムアウトしました。ビデオにアクセスできない可能性があります。ビデオ URL を確認し、リクエストを再試行してください。

406

ビデオファイルが大きすぎます。ビデオサイズを小さくして、リクエストを再試行してください。

407

ビデオフォーマットがサポートされていません。サポートされているフォーマットを使用して、リクエストを再試行してください。

408

アカウントにこの API を呼び出す権限がありません。これは、サービスが有効化されていない、アカウントに支払い遅延がある、またはアカウントに権限が付与されていない場合に発生する可能性があります。

409

指定された TaskId が存在しません。タスク結果は 24 時間以上経過しているため、期限切れになっている可能性があります。

480

同時検出取り込みエンドポイントの数が上限を超えています。同時リクエスト数を減らしてください。

500

システムエラーが発生しました。