このセクションには、CBCS 暗号化の使用など、いくつかの PlayReady 4.X シナリオを検証するために使用できるテスト コンテンツのコレクションが含まれています。
重要な注意事項
以下に示す一部のテスト コンテンツは、ずっと前に作成され、PlayReady ヘッダーに既定のLA_URLが含まれています。このヘッダーは既に存在しません。 このテスト コンテンツは、既定値に依存するのではなく、クライアント アプリで設定した特定のLA_URLで使用することをお勧めします。
ほとんどのコンテンツに推奨されるLA_URL:
LA_URL = http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,sl:150)
コンテンツ コレクションのテスト
ビッグバックウサギ - H.264/AAC CENC CBCS
コンテンツの詳細:
- 形容: ビデオとオーディオが保護された H264/AAC CENC CBCS
- ツール チェーン: Apple ツールセット - 16 バイト IV (128 ビット初期化ベクター)
- 作成日: 2017 年 9 月 1 日
- ビデオ エンコード: H.264
- オーディオ エンコード: AAC 2 チャネル
-
暗号化の設定: 16 バイト IV の CENC CBCS
-
子供:
AAAAEAAQABAQABAAAAAAAQ== -
コンテンツ キー:
W31bfVt9W31bfVt9W31bfQ== - ビデオ トラック: CBCS 1:9 パターンで暗号化
- オーディオ トラック: 完全に暗号化 (crypt_byte_block = skip_byte_block = 0)
-
子供:
-
ビデオ KID:
{10000000-1000-1000-1000-100000000001} -
Audio KID:
{10000000-1000-1000-1000-100000000001} - マルチ DRM: 偽
- PlayReady WRMHEADER: 4.3
-
LA URL:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,ck:W31bfVt9W31bfVt9W31bfQ==,ckt:aescbc)
コンテンツ URL:
-
MP4 CENC CBCS (クリア):
https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/clear/bbb_sunflower_1080p_60fps_normal.mp4 -
MPEG-DASH (保護):
https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p.mpd -
HLS (保護):
https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p_alternate.m3u8
テクニカル ノート:
Apple ツールセットには、 moov.trak.mdia.minf.stbl.stsd.encv.sinf.tenc ボックスの KID 値を 0 に設定するバグが含まれています。これは、DASH CENC 仕様に従ってマニフェストで設定された値と等しい必要があります。
VP9 - スチール CENC CTR の涙
コンテンツの詳細:
- 形容: CENC (CTR モード) で暗号化された VP9 ビデオ トラックを含むフラグメント化された MP4 ファイル
- ツール チェーン: 指定されていません
- 作成日: 2017 年 10 月 1 日
- ビデオ エンコード: VP9
- オーディオ エンコード: 何一つ
- 暗号化の設定: CENC CTR
-
ビデオ KID:
{00000000-03fc-eacd-0000-000000000000} - マルチ DRM: 真
- PlayReady WRMHEADER: 4.0
-
LA URL:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(contentkey:MeXKilhhoLl25CHFTGEDRg==,kid:00000000-03FC-EACD-0000-000000000000)
コンテンツ URL:
-
MP4 CENC CTR (保護):
https://test.playready.microsoft.com/media/vp9/VP9_TearsOfSteel_12min_543_repackaged_20170523.mp4.ismv
主な機能
CBCS 暗号化
PlayReady 4.0 では、CBC (暗号ブロック チェーン) 暗号化モードのサポートが導入されています。
- パターン暗号化: サブサンプル暗号化パターンをサポートします (例: 1:9 パターン)
- セキュリティ強化: CBC モードでは、追加のセキュリティ機能が提供されます
- Apple の互換性: Apple の暗号化ツールチェーンで動作します
- 16 バイト IV: 128 ビット初期化ベクトルを使用する
AESCBC コンテンツ キーの種類
PlayReady 4.0 の新機能:
-
コンテンツ キーの種類:
aescbcライセンス取得のパラメーター - 拡張暗号化: AES-CTR ではなく AES-CBC モード
- 下位互換性: 既存のコンテンツとの互換性を維持する
VP9 コーデックのサポート
PlayReady 4.0 では、コーデックのサポートが拡張されています。
- VP9 ビデオ: 最新のビデオ コーデックのサポート
- マルチ DRM: クロスプラットフォーム DRM の互換性
- フラグメント化された MP4: 最新のコンテナー形式のサポート
コンテンツ形式
MPEG-DASH
- モダン標準: 業界標準のアダプティブ ストリーミング
- CBCS のサポート: CBC モードでの共通暗号化
- クロスプラットフォーム: 複数のデバイスとプラットフォームで動作する
HLS (HTTP ライブ ストリーミング)
- Apple Standard: Apple デバイスのネイティブ サポート
- CBCS 統合: Apple の暗号化ツールチェーンで動作します
- 代替表示: 複数の品質レベル
フラグメント化された MP4
- 最新のコンテナー: ストリーミング用に最適化
- VP9 サポート: 高度なビデオ コーデックの互換性
- 効率的な配信: 待機時間の短縮とパフォーマンスの向上
暗号化の仕様
CENC CBCS の詳細
ISO/IEC 23001-7:2015(E):
- ビデオ パターン: 1:9 暗号化パターン (1 つの暗号化されたブロック、9 つのクリア ブロック)
-
オーディオ暗号化: を使用した完全暗号化
crypt_byte_block = skip_byte_block = 0 - IV 長さ: 16 バイト (128 ビット) 初期化ベクトル
- ブロック暗号: AES-128-CBC モード
コンテンツ キーの管理
- 固定キー: テスト用の事前に定義されたコンテンツ キー
- キーのローテーション: テスト コンテンツには適用されません
- マルチキー: 個別のオーディオ/ビデオ キーのサポート
使用方法のガイドライン
テスト シナリオ
- CBCS 検証: CBC 暗号化モードのサポートをテストする
- VP9 の互換性: 最新のコーデック処理を確認する
- マルチ DRM: クロスプラットフォーム DRM シナリオをテストする
- パターン暗号化: サブサンプル暗号化を検証する
クライアントの要件
- PlayReady 4.0 以降: CBCS と VP9 のサポートに必要
- VP9 デコーダー: ハードウェアまたはソフトウェア VP9 の機能
- CBCS のサポート: CBC 暗号化モードの処理
- 最新のコンテナー: フラグメント化された MP4 と DASH のサポート
パフォーマンスに関する考慮事項
- デコード パフォーマンス: VP9 には大きな処理能力が必要
- パターン暗号化: デコードのパフォーマンスに影響する可能性があります
- ネットワーク効率: 最新の形式では、帯域幅の使用が最適化されます
トラブルシューティング
一般的な問題
CBCS の互換性
- クライアントで CBC 暗号化モードがサポートされていることを確認する
- 適切なパターン暗号化処理を確認する
- 16 バイト ベクトルの IV 処理を検証する
VP9 再生
- VP9 デコーダーの可用性を確認する
- ハードウェア アクセラレーションのサポートを確認する
- コンテナー形式の互換性を確認する
Apple ツールチェーンの問題
- Apple ツールでの KID 処理のバグに注意する
- コンテナー値の代わりにマニフェスト KID 値を使用する
- さまざまな Apple ツールチェーン バージョンでテストする
デバッグ情報
- 暗号化モード: CBCS と CENC CTR の処理を確認する
- パターン情報: 暗号化パターンのコンプライアンスを確認する
- コーデックのサポート: VP9 デコーダー機能を検証する
- コンテナーの解析: フラグメント化された MP4 処理を確認する
サポート リソース
テクニカル サポートと追加情報:
- PlayReady ビジネス クエリ:playready@microsoft.com
- PlayReady 操作:wmlalicensing.com またはメールにアクセスするipla@microsoft.com
- PlayReady テクニカル サポート:AskDRM@microsoft.com
- PlayReady トレーニング情報:plyrdyev@microsoft.com