デジタルウォーターマークは、動画の視覚的な品質や完全性に影響を与えることなく、非表示のデジタル情報をオーディオおよびビデオファイルに埋め込む技術です。この技術は、著作権保護、漏洩追跡、ファイル検証に使用されます。デジタルウォーターマークは、著作権ウォーターマークと追跡ウォーターマークに分類されます。
利用シーン
デジタルウォーターマークは視覚的に認識できず、安全で信頼性があります。以下のシナリオで広く使用されています:
著作権ウォーターマーク
著作権保護:著作権情報をウォーターマークとして動画に追加できます。後でウォーターマークを抽出して、著作権者を特定できます。
機関の追跡:著作権配布中にコンテンツを漏洩した機関まで、海賊版コンテンツを追跡できます。例えば、映画配給会社が複数の機関に映画のコピーを送付した場合、映画が漏洩し、不正に配布されると、著作権者は漏洩元を特定できます。これにより、さらなる配布を停止し、責任者に責任を問うことができます。
追跡ウォーターマーク
ユーザーの追跡:再生中にコンテンツを漏洩したユーザーまで、海賊版コンテンツを追跡できます。例えば、動画が漏洩する一般的な方法は、エンドユーザーが動画をダウンロードまたは録画することです。追跡ウォーターマークは、漏洩の原因となった特定のユーザーを特定できます。
特徴
優れた視覚効果:デジタルウォーターマークは隠されており、動画や画像では見えません。デジタルウォーターマークを含む動画は通常どおり再生できます。
高いセキュリティレベル:動画の漏洩者は、隠されたデジタルウォーターマークを覆ったり削除したりすることはほとんどできません。ウォーターマーク情報は特別なフォーマットで暗号化されているため、漏洩者による変更や抽出が困難です。
高い精度:ウォーターマーク情報の暗号化により、デジタルウォーターマークから抽出された情報が正確かつ一意であることが保証されます。
高い堅牢性:デジタルウォーターマークは堅牢です。動画圧縮、動画回転、解像度変換、フレームレート変換、画面録画、録画とトリミング、動画スケーリングなど、さまざまな動画の盗用手口に関わらず、ウォーターマークは維持されます。
ウォーターマーク情報の暗号化:ウォーターマーク情報は特別なフォーマットで暗号化されており、変更が困難であるため、その正確性が保証されます。
課金
デジタルウォーターマークは ApsaraVideo VOD の有料機能です。デジタルウォーターマークの生成と抽出に対して課金されます。詳細については、「デジタルウォーターマークの課金」をご参照ください。
制限事項
デジタルウォーターマーク機能は、中国 (上海) および中国 (北京) リージョンでのみ使用できます。
GetPlayInfo 操作を呼び出して追跡ウォーターマーク付きの M3U8 ビデオストリームを生成するなど、追跡ウォーターマークの一部の機能は、ホワイトリストに登録されているユーザーのみが利用できます。これらの機能を有効にするには、チケットを送信してください。
デジタルウォーターマーク付きの動画を作成する際は、以下の制限事項にご注意ください:
入力
動画の長さは 6 分以上である必要があります。
ビットレートは 1000 Kbps を超える必要があります。
HLS フォーマットはサポートされていません。
出力
著作権ウォーターマークは MP4、HLS、FLV フォーマットをサポートしています。
追跡ウォーターマークは HLS フォーマットのみをサポートしています。
動画からデジタルウォーターマークを抽出する際は、入力動画に関する以下の要件にご注意ください:
デジタルウォーターマーク抽出アルゴリズムは、動画の長さに応じて異なるレベルの堅牢性を提供します。堅牢性は、圧縮ビットレートや外部録画などの要因に対する耐性を決定します。動画の動きやテクスチャの複雑さは、ウォーターマークの堅牢性に影響します。以下の表の要件は、オンラインコースなどの比較的静的なコンテンツの動画に適用されます。アクション映画などの動きの速い動画の場合、ビットレートは表の推奨値よりも高くする必要があります。
動画の長さ (分)
6 ≤ 長さ < 10
10 ≤ 長さ < 20
長さ ≥ 20
推奨ビデオビットレート (Kbps)
≥ 2000
≥ 1000
≥ 500
外部録画ビデオ (携帯電話、カメラなどで録画) からの抽出のサポート
動画が短すぎます。抽出に外部録画ビデオを使用しないでください。
外部録画はウォーターマークを著しく損傷させます。抽出に使用する外部録画ビデオのビットレートは 3000 Kbps を超える必要があります。
前提条件
ApsaraVideo VOD がアクティベートされていること。詳細については、「ApsaraVideo VOD のアクティベート」をご参照ください。
使用する RAM ユーザーまたは RAM ロールに、ApsaraVideo VOD にアクセスするための対応する権限が付与されていること。アカウントとリソースのセキュリティを向上させるために、RAM ユーザーまたは RAM ロールを使用して操作を実行することを推奨します。詳細については、「RAM ユーザーの作成と権限付与」をご参照ください。
著作権ウォーターマークの使用
著作権ウォーターマークの作成と抽出に関する「制限事項」の要件を理解し、満たしていることを確認してください。そうしないと、操作が失敗する可能性があります。
ステップ 1:著作権ウォーターマーク付きの動画を生成する
著作権ウォーターマークが有効なトランスコーディングテンプレートグループを作成します。
著作権ウォーターマークが有効なトランスコーディングテンプレートグループは、ApsaraVideo VOD コンソールでのみ作成できます。
動画をトランスコードし、著作権ウォーターマークを追加します。
前のステップで作成したトランスコーディングテンプレートグループを使用して、動画をトランスコードし、著作権ウォーターマークを追加します。詳細については、「オーディオおよびビデオのトランスコーディング」または「オーディオおよびビデオのトランスコーディング」をご参照ください。
ステップ 2:著作権ウォーターマーク付き動画の盗用をシミュレートする
動画盗用の一般的な方法には、以下が含まれます:
直接配布:著作権ウォーターマーク付きの動画の再生 URL を取得し、動画をローカルデバイスにダウンロードします。
画面録画:著作権ウォーターマーク付きの動画が再生されている間に、画面録画ツールを使用して録画します。
外部録画:著作権ウォーターマーク付きの動画が再生されている間に、携帯電話やカメラなどのデバイスを使用して録画します。
ステップ 3:盗用された動画から著作権ウォーターマークを抽出する
盗用された動画を ApsaraVideo VOD にアップロードします。
「ステップ 2:著作権ウォーターマーク付き動画の盗用をシミュレートする」でダウンロードまたは録画した盗用動画を ApsaraVideo VOD にアップロードします。ビデオ ID を保存します。
説明盗用された動画と、「ステップ 1:著作権ウォーターマーク付きの動画を生成する」の元の動画が同じ ApsaraVideo VOD リージョンにアップロードされていることを確認してください。そうしないと、著作権ウォーターマークを抽出できません。
ApsaraVideo VOD コンソールを使用してローカルの M3U8 ファイルをアップロードすることはできません。ApsaraVideo VOD API または SDK を使用してローカルの M3U8 ファイルをアップロードできます。詳細については、「ローカル M3U8 ファイルのアップロード」をご参照ください。
このセクションでは、ApsaraVideo VOD コンソールで MP4 動画をアップロードする例を使用します。アップロード方法の詳細については、「メディアアップロード」をご参照ください。
盗用された動画から著作権ウォーターマークを抽出します。
重要デジタルウォーターマーク抽出タスクは、処理される動画の長さに応じて課金されます。追加費用を避けるため、同じ動画に対して複数の抽出タスクを送信しないでください。
コンソールを使用した抽出
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択して、デジタルウォーターマークページに移動します。
著作権ウォーターマーク抽出タスクを送信します。
[デジタルウォーターマーク抽出ツール] セクションでタスクパラメーターを設定します。
[タスクタイプ] を [ウォーターマーク抽出タスクの送信] に設定します。
[ウォーターマークタイプ] を [著作権ウォーターマーク] に設定します。
[ビデオ ID] フィールドに、前のステップでアップロードした盗用動画の ID を入力します。
[送信] をクリックします。
タスクを送信した後、ダイアログボックスの [結果のクエリ] をクリックしてステータスを表示できます。次のステップに進む前に、タスクが完了するのを待ちます。
抽出された著作権ウォーターマーク情報をクエリします。
説明ApsaraVideo VOD コンソールには、動画の最新のウォーターマーク抽出タスクの結果のみが表示されます。動画のすべての過去の抽出タスクの結果をクエリするには、GetDigitalWatermarkExtractResult 操作を呼び出します。
[デジタルウォーターマーク抽出ツール] セクションで、クエリパラメーターを設定できます。
[タスクタイプ] を [ウォーターマーク抽出結果のクエリ] に設定します。
[ウォーターマークタイプ] を [著作権ウォーターマーク] に設定します。
[ビデオ ID] に、前のステップでアップロードした盗用動画の ID を入力します。
[送信] をクリックします。
著作権ウォーターマークの抽出に失敗した場合は、「盗用された動画からデジタルウォーターマークの抽出が失敗したのはなぜですか?」を参照してトラブルシューティングを行ってください。
OpenAPI を使用した抽出
著作権ウォーターマーク抽出タスクを送信します。
SubmitDigitalWatermarkExtractJob 操作を呼び出し、以下の必須パラメーターを設定して著作権ウォーターマーク抽出タスクを開始します。
MediaIdパラメーターを盗用された動画のビデオ ID に設定します。ExtractTypeパラメーターをCopyrightMarkに設定します。
抽出された著作権ウォーターマーク情報をクエリします。
説明著作権ウォーターマーク抽出タスクを送信した後、抽出された情報をクエリする前に約 10 分間待ってください。
GetDigitalWatermarkExtractResult 操作を呼び出し、以下の必須パラメーターを設定して抽出された著作権ウォーターマーク情報をクエリします。
MediaIdパラメーターを盗用された動画のビデオ ID に設定します。ExtractTypeパラメーターをCopyrightMarkに設定します。
著作権ウォーターマークが正常に抽出された場合、以下の応答が返されます:
{ "RequestId": "974756D4-5CF9-54DA-BF21-62E0E12E0B81", "AiExtractResultList": [ { "Status": "Success", "ModifyTime": "2024-06-12T11:14:46Z", "WaterMarkText": "Alibaba Cloud ApsaraVideo VOD copyright watermark", "CreateTime": "2024-06-12T11:14:25Z", "JobId": "90f6281bf3c1497eaee79c0842e5****" } ] }著作権ウォーターマークの抽出に失敗した場合は、「盗用された動画からデジタルウォーターマークの抽出が失敗したのはなぜですか?」を参照してトラブルシューティングを行ってください。
ステップ 4:ウォーターマーク情報を比較する
抽出されたウォーターマークテキストと、「ステップ 1」のトランスコーディングテンプレートグループで設定したウォーターマークテキストを比較します。この比較により、盗用された動画の著作権所有権が確認されます。
追跡ウォーターマークの使用
追跡ウォーターマークの作成と抽出に関する「制限事項」の要件を理解し、満たしていることを確認してください。そうしないと、操作が失敗する可能性があります。
ステップ 1:追跡ウォーターマーク付きの動画を生成する
追跡ウォーターマークが有効なトランスコーディングテンプレートグループを作成します。
追跡ウォーターマークが有効なトランスコーディングテンプレートグループは、ApsaraVideo VOD コンソールでのみ作成できます。
動画をトランスコードし、追跡ウォーターマークを追加します。
前のステップで作成したトランスコーディングテンプレートグループを使用して、動画をトランスコードし、追跡ウォーターマークを追加します。これにより、追跡ウォーターマーク A/B ストリームが生成されます。詳細については、「オーディオおよびビデオのトランスコーディング」をご参照ください。
GetPlayInfo 操作を呼び出してビデオ再生をリクエストし、追跡ウォーターマーク付きの M3U8 ビデオを生成します。
ユーザーが再生をリクエストすると、生成された A/B ストリームのビデオ ID に基づいて、一意のシーケンスを持つウォーターマーク付き M3U8 ビデオがアセンブルされます。
GetPlayInfo 操作を呼び出し、以下の必須パラメーターを設定して、追跡ウォーターマーク付きの M3U8 ビデオを生成します。
VideoIdパラメーターを、追跡ウォーターマークでトランスコードされた動画の ID に設定します。Definitionパラメーターをビデオの解像度に設定します。これは、トランスコーディング用に設定した解像度と同じでなければなりません。解像度は追跡ウォーターマークのトランスコーディングテンプレートグループで確認できます。DigitalWatermarkTypeパラメーターをTraceMarkに設定します。Traceパラメーターをカスタムウォーターマークテキストに設定します。例:追跡ウォーターマーク-ユーザー B。ResultTypeパラメーターは空のままにするか、Single に設定できます。Multipleには設定できません。
操作が正常に呼び出された後、返された
PlayURLは、追跡ウォーターマーク付きの動画の再生 URL です。
ステップ 2:追跡ウォーターマーク付き動画の盗用をシミュレートする
動画盗用の一般的な方法には、以下が含まれます:
直接配布:追跡ウォーターマーク付きの動画の再生 URL を取得し、動画をローカルデバイスにダウンロードします。
画面録画:追跡ウォーターマーク付きの動画が再生されている間に、画面録画ツールを使用して録画します。
外部録画:追跡ウォーターマーク付きの動画が再生されている間に、携帯電話やカメラなどのデバイスを使用して録画します。
ステップ 3:盗用された動画から追跡ウォーターマークを抽出する
盗用された動画を ApsaraVideo VOD にアップロードします。
「ステップ 2:追跡ウォーターマーク付き動画の盗用をシミュレートする」でダウンロードまたは録画した盗用動画を ApsaraVideo VOD にアップロードします。ビデオ ID を保存します。
説明盗用された動画と、「ステップ 1:追跡ウォーターマーク付きの動画を生成する」の元の動画が同じ ApsaraVideo VOD リージョンにアップロードされていることを確認してください。そうしないと、追跡ウォーターマークを抽出できません。
ApsaraVideo VOD コンソールを使用してローカルの M3U8 ファイルをアップロードすることはできません。ApsaraVideo VOD API または SDK を使用してローカルの M3U8 ファイルをアップロードできます。詳細については、「ローカル M3U8 ファイルのアップロード」をご参照ください。
アップロード方法の詳細については、「メディアアップロード」をご参照ください。
盗用された動画から追跡ウォーターマークを抽出します。
重要デジタルウォーターマーク抽出タスクは、処理される動画の長さに応じて課金されます。追加費用を避けるため、同じ動画に対して複数の抽出タスクを送信しないでください。
コンソールを使用した抽出
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択して、デジタルウォーターマークページに移動します。
追跡ウォーターマーク抽出タスクを送信します。
[デジタルウォーターマーク抽出ツール] セクションで、タスクパラメーターを設定します。
[タスクタイプ] を [ウォーターマーク抽出タスクの送信] に設定します。
[ウォーターマークタイプ] を [ウォーターマークベースのユーザートレーシング] に設定します。
[ビデオ ID] に、前のステップでアップロードした盗用動画の ID を入力します。
[送信] ボタンをクリックします。
タスクが送信された後、ダイアログボックスの [結果のクエリ] をクリックしてタスクのステータスを表示できます。次のステップに進む前に、タスクが完了するのを待ちます。
抽出された追跡ウォーターマーク情報をクエリします。
説明ApsaraVideo VOD コンソールには、動画の最新のウォーターマーク抽出タスクの結果のみが表示されます。動画のすべての過去の抽出タスクの結果をクエリするには、GetDigitalWatermarkExtractResult 操作を呼び出します。
[デジタルウォーターマーク抽出ツール] セクションで、クエリパラメーターを設定できます。
[タスクタイプ] を [ウォーターマーク抽出結果のクエリ] に設定します。
[ウォーターマークタイプ] を [ウォーターマークベースのユーザートレーシング] に設定します。
[ビデオ ID] に、前のステップでアップロードした盗用動画の ID を入力します。
[送信] をクリックします。
追跡ウォーターマークの抽出に失敗した場合は、「盗用された動画からデジタルウォーターマークの抽出が失敗したのはなぜですか?」を参照してトラブルシューティングを行ってください。
OpenAPI を使用した抽出
追跡ウォーターマーク抽出タスクを送信します。
SubmitDigitalWatermarkExtractJob 操作を呼び出し、以下の必須パラメーターを設定して追跡ウォーターマーク抽出タスクを開始します。
MediaIdパラメーターを盗用された動画のビデオ ID に設定します。ExtractTypeパラメーターをTraceMarkに設定します。
抽出された追跡ウォーターマーク情報をクエリします。
説明追跡ウォーターマーク抽出タスクを送信した後、抽出された情報をクエリする前に約 10 分間待ってください。
GetDigitalWatermarkExtractResult 操作を呼び出し、以下の必須パラメーターを設定して抽出された追跡ウォーターマーク情報をクエリします。
MediaIdパラメーターを盗用された動画のビデオ ID に設定します。ExtractTypeパラメーターをTraceMarkに設定します。
追跡ウォーターマークが正常に抽出された場合、以下の応答が返されます:
{ "RequestId": "6D402250-3A4D-590D-A58A-8DD2711E099C", "AiExtractResultList": [ { "Status": "Success", "ModifyTime": "2024-06-12T10:50:37Z", "WaterMarkText": "Tracing watermark-User B", "CreateTime": "2024-06-12T10:49:58Z", "JobId": "f1e12c4dec6a45e57ae52141****" } ] }追跡ウォーターマークの抽出に失敗した場合は、「盗用された動画からデジタルウォーターマークの抽出が失敗したのはなぜですか?」を参照してトラブルシューティングを行ってください。
ステップ 4:ウォーターマーク情報を比較する
抽出されたウォーターマークテキストと、「ステップ 1」で GetPlayInfo 操作を呼び出した際に Trace フィールドで渡されたウォーターマーク情報を比較します。この比較により、盗用された動画を漏洩したユーザーが特定されます。
よくある質問
盗用された動画からデジタルウォーターマークの抽出が失敗したのはなぜですか?
デジタルウォーターマークの抽出が失敗した場合は、以下を確認してください:
再生用に配布した動画が、デジタルウォーターマーク付きで正常にトランスコードされたことを確認します。
デジタルウォーターマークのトランスコーディングが完了すると、生成されたビデオストリームには、[ビデオ URL] ページに [著作権ウォーターマーク] または [追跡ウォーターマーク] のラベルが付きます。このページにアクセスするには、ApsaraVideo VOD コンソールにログインし、 を選択します。

配布に使用したビデオ URL が、ソースファイルや他のトランスコード出力ではなく、著作権または追跡ウォーターマーク付きのビデオストリームのものであることを確認します。
抽出に使用した盗用動画が 6 分より長く、そのビットレートが要件を満たしていることを確認します。詳細については、「制限事項」をご参照ください。
抽出に指定したウォーターマークタイプが正しいことを確認します。






