概要:デジタル著作権管理(DRM)
はじめに
デジタル著作権管理(DRM)は、許可されたクライアント以外による動画の再生を防ぐ仕組みです。DRMの実装方法はさまざまですが、一般的には動画を暗号化し、クライアントが再生を認可するための鍵を持っている場合のみ復号できる仕組みが用いられます。
あわせて以下もご覧ください:
プレーヤー設定または動画プロパティで設定できる、その他のコンテンツ保護機能については以下をご覧ください:
対応している DRM の種類
Video Cloud は DRM に幅広く対応しています:
- パッケージング、ライセンス配信、再生の包括的なサポート
- デバイスに応じた適切な DRM の柔軟な使用:
- Video Cloud はプラグインへの依存を最小限にするため、ネイティブデバイス DRM を優先的に使用します
- Video Cloud は標準規格を活用し、クロスプラットフォーム配信に必要なレンディション数を削減します
Brightcove は HTML5 動画に対応する代表的な 3種類の DRM をサポートしています:
複数の DRM タイプに申し込むことで、あらゆるデバイスとプラットフォームでコンテンツを保護できます。
DRM サポートの概要
DRM のサポート状況は、以下の表に示すように動画のフォーマットによって異なります。
ブラウザ | 対応 OS の最小バージョン | DASH Widevine |
DASH PlayReady |
HLS FairPlay |
HLS Widevine (ライブ) |
HLS Widevine (VOD)[1-2] |
---|---|---|---|---|---|---|
デスクトップ端末での Web プレーヤー[1-1] | ||||||
Chrome 35以上 | Chrome が対応する Windows および MacOS | はい | いいえ | はい | はい | はい |
Firefox 47以上 | Firefox が対応する Windows および MacOS | はい | いいえ | いいえ | はい | はい |
Safari 8以上 | MacOS Sierra 以上 | いいえ | いいえ | はい | いいえ | いいえ |
Chromium Edge | Windows 7/8/8.1、MacOS | はい | いいえ | いいえ | はい | はい |
Chromium Edge | Windows 10以上 | はい | はい | いいえ | はい | はい |
旧版 Edge | Windows 10 | いいえ | はい | いいえ | いいえ | いいえ |
モバイル端末での Web プレーヤー | ||||||
Chrome 最新の3メジャーバージョン |
Android 6以上 | はい | いいえ | いいえ | はい | はい |
Safari | iOS 11.2以上 | いいえ | いいえ | はい | いいえ | いいえ |
セットトップ端末での Web プレーヤー | ||||||
Chrome | Android TV、Chromecast | はい | いいえ | いいえ | いいえ | いいえ |
Chrome | Amazon Fire TV、Google TV、Roku | いいえ | はい | いいえ | いいえ | いいえ |
Safari | Apple TV(AirPlay経由) | いいえ | いいえ | はい | いいえ | いいえ |
モバイル端末での Android SDK(ネイティブプレーヤー) | ||||||
該当なし | Android OS 6.0.1 以上(すべての端末) | はい | いいえ | いいえ | はい | はい |
該当なし | Android TV、Amazon Fire TV | はい | いいえ | いいえ | はい | はい |
モバイル端末での iOS SDK(ネイティブ プレーヤー) | ||||||
該当なし | iOS 11.2以上(すべての端末) | いいえ | いいえ | はい | いいえ | いいえ |
モバイル端末での tvOS SDK(ネイティブ プレーヤー) | ||||||
該当なし | tvOS(Apple TV) | いいえ | いいえ | はい | いいえ | いいえ |
注釈
DRM 対応の詳細
ブラウザ
ブラウザでの DRM は、デスクトップまたはモバイル Web(Android 6 以上のデバイス上の Chrome、iOS 11.2 以上のデバイス上の Safari)に対応しています。Brightcoveは、デスクトップ向けに MPEG-DASH と共通暗号化を Widevine Modular、Apple FairPlay、Microsoft PlayReady と組み合わせて DRM を提供します。使用される DRM の種類はブラウザによって異なります。これにより、異なるブラウザ間で再生可能な単一のアセットセットが実現され、モダンブラウザに搭載されたネイティブ DRM を活用できます。
iOS および Android アプリケーション
以下の情報は、Brightcove ネイティブ プレーヤー SDK を使用して構築されたアプリに適用されます。通常の再生に加え、SDK は DRM によるオフライン再生にも対応しています。
iOS
iOS デバイスにおける現在の DRM ソリューションは、FairPlay Streaming を使用した HLS です。
Apple の FairPlay Streaming(FPS)技術は、iPhone、iPad、Apple TV を含む Apple デバイスに HTTP Live Streaming(HLS)ビデオを安全に配信するためのソリューションです。確立されたセキュアキーのプロトコルを使用し、モバイル デバイスでの電力消費を最小限に抑えます。
Android
Android デバイスにおけるソリューションは、MPEG-DASH + CENC(Widevine Modular)です。
Google Widevineは、コンテンツ所有者、インターネット ビデオプロバイダ、小売業者、ビデオ事業者がインターネット接続型エンターテインメント プラットフォームに向けて高品質なブランド付きエンターテインメントを提供するために利用できる、マルチプラットフォーム・マルチフォーマット対応の DRM およびビデオ最適化ソリューションです。
Android デバイスにおける DRM セキュリティレベル
Widevine は、CENC 暗号化、ライセンスキー交換、適応型ストリーミング品質といった業界標準のセットを実装し、ビデオの保護を管理します。Widevine は、受信デバイスのセキュリティ機能に基づき、複数レベルのストリーミング品質をサポートしています。
セキュリティレベルは L1、L2、L3 と名付けられています:
- レベル1 - 最も高いセキュリティレベル
- クリアキーはセキュリティ プロセッサからのみ閲覧可能
- 保護されたビデオパス。クリアなビデオは表示されません。
- レベル2 - セキュリティがやや低い
- クリアキーはセキュリティ プロセッサからのみ閲覧可能
- 保護されたビデオパスなし。クリアなビデオが表示されます。
- レベル3 - 最も低いセキュリティレベル
- キーの処理はメイン CPU で実行
- 保護されたビデオパスなし。クリアなビデオが表示されます。
Android デバイスは、ハードウェアおよびソフトウェアの構成に応じて L1 または L3 のセキュリティレベルをサポートしています。L1 仕様を満たすデバイスのみが、Widevine で保護されたサーバーから HD またはそれ以上の高品質コンテンツをストリーミングできます。L3 のみに対応しているデバイスでは、DRM 保護された HD コンテンツをストリーミングすることはできません。
詳細は以下をご覧ください:
DRM によるオフライン再生
オフライン再生では、ユーザーが接続中にコンテンツをダウンロードし、その後オフライン状態で視聴できます。コンテンツを保護するために、ネイティブ SDKは以下を使用します:
- Android 用ネイティブ SDK は Google Widevine を使用
- iOS 用ネイティブ SDK は FairPlay Streaming を使用
詳細は、ネイティブ プレーヤー SDK によるオフライン再生の概要をご覧ください。
その他のデバイス
MPEG-DASH は Android TV や Chromecast など多くのデバイスでサポートされています。デスクトップ ブラウザ向けに DRM でパッケージ化されたビデオも、これらのデバイスで再生できます。
多くのコンシューマ向けエレクトロニクス機器は、Smooth Streaming を通じた古い形式の DRM(PlayReady)に対応しています。
DRM への申し込み
DRMの利用には追加料金が必要です。コンテンツをどこで再生しても保護できるよう、DRM 保護のバンドルについて弊社営業までお問い合わせください。
Apple FairPlay
FairPlay Streaming は、HLS形式の動画コンテンツ向けに Apple が開発した DRM システムです。
FairPlay をアカウントで有効にするには、以下の手順が必要です:
- Apple から FairPlay ライセンスを取得する
- サポートに連絡してアカウントの設定を行う
既知の問題
- モバイル デバイスで FairPlay 再生中に外部ディスプレイを使用すると、音声は再生されますが、映像は黒い画面のみ表示されます。
詳細は、ネイティブ プレーヤー SDK でのコンテンツセキュリティ(DRM)をご参照ください。
- MacOS で外部モニターを接続し、Safari を使用すると、映像が表示されず音声のみ再生される場合があります(外部モニターの HDCP 互換性に依存します)。
- Zoom などの画面共有アプリがシステムで実行中の場合、Brightcove の動画は音声のみ再生されます。
Google Widevine Modular
Widevine Modular は、MPEG-DASH 形式の動画コンテンツを保護するために Google が開発したシステムです。
デフォルトでは、Video Cloud は Brightcove の Widevine ライセンスサーバーを使用します。
Microsoft PlayReady
PlayReady は、Microsoft が開発した DRM システムです。PlayReady には以下の2つの形式があります:
- Smooth PlayReady - Smooth Streaming コンテンツ向けの DRM 保護を提供
- PlayReady - MPEG-DASH コンテンツ向けの DRM 保護を提供
Video Cloud は、Brightcove の PlayReady ライセンスサーバーを使用します。
Video Cloud アカウントの設定
DRM の設定は、Brightcove サポートおよび弊社営業によって行われます。詳細は営業担当までお問い合わせください。