動的ウォーターマーク
動的ウォーターマークは、動画ストリームに描画される視聴者ごとに固有のテキストです。通常は視聴者のメールアドレス、アカウントID、IPなどです。すべての視聴者に同じものが表示される静的ロゴと異なり、動的ウォーターマークは動画が配信された具体的な視聴者を特定します。
なぜ海賊対策のあり方が変わるのか
有料コンテンツの海賊行為の多くは、購入者の1人がリンクを共有することから始まります。静的ウォーターマークは役に立ちません。すべての視聴者が同じロゴを目にするため、流出した動画は匿名のままです。
動的ウォーターマークは、配信された各再生を一意に追跡可能にします。講座が海賊サイトに転載された場合、フレームをスクリーンショットしてウォーターマークを読み取り、流出させた人物を特定できます。多くの流出者は、自分が特定されうると気づいた時点で共有をやめます。
描画方法
2つのアプローチがあります。
1. エンコード前の焼き込み。 HLSエンコード前に動画フレームへウォーターマークテキストを描き込みます。視聴者ごとに異なるエンコード済みコピーが生成されます。最も強力な保護(動画全体を再エンコードしない限り除去不能)。コスト: 視聴者ごとにエンコードが必要 = 高額。
2. プレイヤー側オーバーレイ(より一般的)。 再生時にプレイヤーが動画フレームの上にウォーターマークテキストを重ねます。全視聴者が同じエンコード済み動画を共有でき、オーバーレイのみ異なるため安価です。
プレイヤー側は多くのプラットフォーム(AVCaptionを含む)が採用しています。巧妙なJSインジェクションで回避可能ですが、大半のカジュアルな流出者を躊躇させるには十分な障壁になります。
ベストプラクティス
- テキストを定期的に動かす — 30〜60秒ごと — 単純なクロップでは隠せないように。
- 被写体に重ねて配置 — コーナーのウォーターマークは切り落とせる。一部重なる配置はクロップ側に動画領域を犠牲にさせる。
- 半透明 — 読めるが、正規視聴者が嫌がるほど主張しすぎない。
- テキストと一意のノンスを併用 — テキストは人が読み、ノンスはサーバー側で元のトークンに辿れる。
フォレンジックと可視ウォーターマーク
フォレンジックウォーターマークは人の目には見えないが、アルゴリズム的なデコーダで検出できます。映画館(Cinavia)やハイエンドOTTで海賊版コピーの追跡に使われます。強力で高価、専門ツールが必要。
可視動的ウォーターマークは人が読めて抑止機能を担います。安価でシンプル、有料コンテンツの大半のシナリオで有効です。
AVCaptionはEnterpriseプランで可視の動的ウォーターマークを提供します。