会員サイト動画ホスティング — 会員ごとのウォーターマーク付きゲーティッド動画

会員サイト動画ホスティング

有料会員に限定動画を販売しているなら、暗号化、会員ごとのアクセス、限定コンテンツが公の場に出てしまった際に流出者を特定する手段が必要です。

得られるもの

  • AES-128マルチキー暗号化 — すべてのセグメントに適用
  • セッション結合型の埋め込みトークン — 会員認証後にREST APIで発行
  • 会員ごとの動的ウォーターマーク(Enterprise)— 流出者を一目で特定
  • ドメインホワイトリスト — iframeは会員サイトのドメインでのみレンダリング
  • 予測可能な請求 — 5 TBあたり月額100 USDの定額、トラフィック急増でも痛くない

技術詳細: 暗号化動画ストリーミング + 専用埋め込みプレーヤー

会員サイトのスタック

  • 会員認証 はアプリ側で(Stripe + 自前DB、Memberstack、Outsetaなど)
  • コンテンツゲート がページ表示前に会員資格を確認
  • 動画ホスト が認証済み会員にのみ暗号化ストリームを配信

AVCaptionが3つ目の層です。iframeとREST APIによる埋め込みトークン生成で接続します。

4ステップで導入

  1. 会員サイトのドメイン用にドメインホワイトリストを設定。
  2. 会員専用動画をAVCaptionにアップロード。
  3. 認証チェックを埋め込みトークンRESTエンドポイントに接続 — セッションごとに1時間トークンを発行。
  4. フレッシュなトークンでiframeをレンダリング、失効時に更新。

セッション結合型の埋め込みトークン

高価値の会員コンテンツでは、認証済みセッションごとに新鮮な埋め込みトークンを生成します:

  1. 会員がサイトにログイン。
  2. アプリがAVCaption REST API経由で1時間の埋め込みトークンを生成。
  3. iframeがそのトークンでレンダリング。
  4. トークンが失効; 会員がリロードすればアプリが新しいトークンを発行。

会員がiframe URLをコピーして非会員と共有しても、トークンは1時間以内に失効するため再配布には使えません。

会員ごとの動的ウォーターマーク

Enterpriseでは会員のメールアドレスを動画ストリームにレンダリングします。有料層限定の動画がYouTubeや海賊サイトに現れた場合、フレームをスクリーンショットすればウォーターマークがどの会員から流出したかを正確に教えてくれます。

これは会員サイトが会員一人ひとりを個別に識別できる規模だからこそ機能します(YouTube規模では成り立ちませんが、1,000名規模の会員サイトには最適です)。

ドメインホワイトリスト

iframeは会員サイトのドメインでのみ読み込まれます。iframe URLをスクレイピングして他サイトに貼っても403が返ります。

よくあるスタック

スタックA — 自社構築: Stripe + 自前DB + AVCaption REST API。最大限の制御、開発工数は多め。

スタックB — Memberstack/Outseta: 彼らの会員認証を使い、彼らのwebhook経由でAVCaptionトークンを生成。立ち上げが速い。

スタックC — Substack/Beehiivの有料ニュースレター動画: 有料投稿のHTMLがiframe埋め込みを受け付ける。ドメインホワイトリストで制限。開発工数は最少。

なぜPatreonのホスト動画より優れるのか

Patreonのホスト動画はアップロード上限200MB、暗号化なし、ドメイン制限なし、ウォーターマークなし。限定コンテンツでも会員は右クリックで動画を保存できてしまいます。本格的な有料コンテンツ事業なら、動画はきちんとホストすべきです。関連: 単発の有料ダウンロードにはデジタル商品、構造化されたカリキュラムにはオンライン講座

はじめる

Premiumは典型的な有料メンバーシップカタログを定額でカバーします——1,000名未満のメンバーシップサイトの大半は5 TBティアに到達しません。Enterpriseは時限アクセス配信用の署名URL(30日で期限切れになる月次ボーナスコンテンツなど)と、信頼が重要なゲート付きコンテンツ向けの会員ごとのウォーターマークを追加します。

フリーアカウントを作成し、会員専用動画を1本アップロードして、フルカタログを接続する前に実際の認証チェックに対してiframe+トークンフローをテストしてください。

よくあるご質問

AVCaptionはMemberstack、Outseta、MemberPress、Substackで使えますか? +
はい。Enterprise REST APIは、会員認証(Memberstack、Outseta、MemberPress、独自Stripe + DB)後にセッション結合型の埋め込みトークンを払い出します。SubstackやBeehiivの有料投稿はiframe埋め込みを受け付けるので、ドメインホワイトリストと組み合わせれば最も軽量な構成になります。
会員がiframe URLを友人と共有できますか? +
セッション結合型トークンは失効します(典型的なTTL: 1時間)し、ホワイトリストに登録されたドメインでしかレンダリングされません。共有されたiframe URLは1時間以内に動かなくなり、他のドメインでは403を返します。Enterpriseの動的ウォーターマークも流出者の身元をフレームに刻みます。
1,000名規模の会員サイトの料金は? +
Premiumは5 TBあたり月額100 USDで帯域幅は無制限。1,000名の会員が毎日視聴しても余裕があります。Enterpriseは5 TBあたり月額250 USDで、高価値コンテンツに推奨されるセッションごとのトークンAPIと会員ごとのウォーターマークを追加します。
会員ごとのウォーターマークは流出者を抑止できるほど目立ちますか? +
はい。会員のメールアドレスを半透明で動画フレームにレンダリングし、不透明度や位置は調整できます。カジュアルな流出者はわざわざ削除しませんし、本格的な流出者はスクリーンショット1枚で身元が分かることを知っています。
会員に時間差(ドリップ)で動画を配信できますか? +
はい — ドリップスケジュールは会員管理プラットフォーム(Memberstack、MemberPress、Outseta)で扱い、AVCaptionは会員が現時点で有効なトークンを保持している動画のみを配信します。リリース管理は既存のビジネスロジックに残せます。
← content.back_to_index