AVCaption vs Cloudflare Stream
これは少し変わった比較です:AVCaptionはCloudflare R2とCloudflare CDN上で動作します。AVCaptionで得られる300以上のエッジロケーションは、Cloudflare Streamを支えているのと同じ300以上のCloudflareエッジロケーションです。
違いはストレージとCDNレイヤーの上のすべて — 暗号化戦略、エンコードプロファイル、埋め込みプレイヤー、AI字幕ワークフロー、料金モデル — にあります。
ひと目で比較
| AVCaption | Cloudflare Stream | |
|---|---|---|
| 無料プラン | ストレージ無制限、広告付き、2K | なし(小規模なトライアル) |
| 料金モデル | 5TBあたり月額$100の定額 | 保管1,000分あたり$5 + 配信1,000分あたり$1 |
| 5TBワークロード(試算) | 月額$100 | 月額$1,000程度のストレージ + 配信に応じて拡大 |
| 最大解像度 | 4K(Premium / Enterprise) | 1080p — 4Kなし |
| 暗号化 | AES-128マルチキーHLS | 署名付きURLトークン、AES-128 |
| カスタム埋め込みプレイヤー | あり(色、ウォーターマーク、ドメインホワイトリスト) | あり(基本スタイリング) |
| ライブ配信 | なし | あり |
| マルチトラック+バイリンガル字幕プレイヤー | あり — 2言語を画面に同時表示 | シングルトラックの自動キャプション |
| CDN | Cloudflare(300+ POP) | Cloudflare(300+ POP) |
| REST API | Enterpriseプラン | 全プラン |
4Kは決定打
Cloudflare Streamは4Kエンコードができません。出力上限は1080pです。ほとんどのB2Bや教育用途ではこれで問題ありません — 視聴者はスマホで1080pと4Kの違いに気づきませんし、ノートPCでの視聴にも1080pで十分です。
ただしシネマティックなもの(映像作家、写真チュートリアル、UI画面の細部を映すビデオコース、ゲーミングコンテンツ、テレビで観られるもの全般)には、もはや1080pは標準ではありません。AVCaptionはPremiumとEnterpriseで4Kを提供します。
規模での料金比較
Cloudflare Streamは保管1,000分あたり$5 + 配信1,000分あたり$1です。
5TBのライブラリは1080p動画のおよそ20万分に相当します。
- ストレージ:200,000 × $0.005 = ストレージだけで月額$1,000
- 配信:月500万分の配信が中程度 = 5,000,000 × $0.001 = 月額$5,000
つまり 中程度の視聴量を持つ5TBの負荷でおおよそ月額$6,000 — 対するAVCaption Premiumは月額$100です。
CF Streamは極小規模で勝ちます:50分の動画と1万分の配信なら、$0.25 + $10 = 月額$10.25ほど。AVCaptionの無料プランも無料ですが、広告が表示されます。
暗号化:似たアプローチ、異なるローテーション
両プラットフォームともAES-128 HLS暗号化とトークン紐付けの再生URLを使います。AVCaptionはセグメントバッチごとに暗号化キーをローテーションするので、キーが漏れても露出するのは短い区間だけです。Cloudflare Streamはアカウントに紐付いた埋め込みキーを使う署名付きURLで、ローテーション頻度は低めです。
ほとんどのB2Bおよびクリエイター用途では両方で十分です。どちらもスタジオグレードのDRMではありません(Widevine/PlayReadyは標準で組み込まれていません)。
暗号化の差は装飾ではなく実用的に意味があります:CF Streamは1つの署名URLをセッションに紐付け、AVCaptionはセグメントバッチごとに新しいAESキーをローテーションします。CF Streamで奪取されたトークン+キーは動画全体を復号できますが、AVCaptionではそのバッチだけです。
AVCaptionがCFインフラの上に追加するもの
AVCaptionはストレージにCF R2を、配信にCF CDNを使用します — Cloudflare Streamと同じインフラです。そのインフラの上にAVCaptionは次のものを重ねます:
- AES-128マルチキー・ローテーション暗号化(CF Streamの単一鍵モデルと対比)
- 4Kエンコードパイプライン(CF Streamにはない)
- マルチトラック+バイリンガル字幕プレイヤー — 動画あたり無制限トラック、2言語同時表示
- カスタムウォーターマーク(画像 + 視聴者ごとの動的テキスト)
- 予測可能な定額プラン — 分単位課金ではなく
垂直統合された単一ベンダー製品(Cloudflare Stream)から、より多くの制御と異なる料金モデルを露出するレイヤード提供(AVCaption-on-CF)への乗り換えになります。
Cloudflare Streamを選ぶべきとき
以下がすべて当てはまるならCF Stream:
- 4Kは不要。
- ライブ配信を行う(CFはライブ対応、AVCaptionはオンデマンドのみ)。
- ライブラリが非常に小さい(合計で数百分未満)。
- すでにCloudflareエコシステムに深く入っており、ベンダーを1つ減らしたい。
AVCaptionを選ぶべきとき
以下のいずれかが当てはまるならAVCaption:
- 4K出力が必要。
- 多言語で公開しており、マルチトラック・バイリンガル字幕が欲しい。
- ライブラリのサイズに関わらず予測可能な月額請求が欲しい。
- より強力な海賊版対策のためにマルチキー・ローテーション暗号化が必要。
- プロトタイピング用にストレージ無制限のフリープランが欲しい。
率直な結論
Cloudflare Streamは、1080pで足りる極小ライブラリやライブ配信に優れています。AVCaptionはそれ以外すべて — 特に規模が出る場合、4Kが必要な場合、ローカライズが必要な場合 — に向けて作られています。
ライブラリに4Kソースが少しでもある、あるいは月の配信が既に数百万分に達しているなら、AVCaptionのアカウントを作成し、同じソースを再エンコードしてください——下のCloudflare CDNは同じ、ただし請求は動く的でなくなります。