Contenu connexe
Similaire à HTML5でDRMってアリなの?〜誰も教えてくれないマルチデバイス時代のコンテンツ保護。その現状と展望 (20)
HTML5でDRMってアリなの?〜誰も教えてくれないマルチデバイス時代のコンテンツ保護。その現状と展望
- 1. ブライトコーブ 共催セミナー | 2013.12.09
HTML5でDRMってアリなの?
〜誰も教えてくれないマルチデバイス時代のコンテンツ保護。その現状と展望
太田禎一 | アドビ システムズ 株式会社 デジタルメディア ビジネス開発部
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Photo: spinster cardigan http://www.flickr.com/photos/84906483@N08/
- 6. それというのも、こんなことがありましてね…
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
6
Link : http://jp.techcrunch.com/2012/07/02/20120630steve-jobs-war-against-flash/
- 7. そこでいま期待が持たれている動画配信テクノロジーがこの2つ
Apple HTTP Live Streaming
(HLS)
Dynamic Adaptive Streaming over HTTP
(DASH)
Apple社の独自規格
(IETFに仕様を気ままに提出*・公開)
国際標準化団体ISOの規格として認可
厳密に言うとどちらも
HTML5ではなく、
HTML5 Video Elementsと
組み合わせて使うもの
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
7
* 2013年12月現在ドラフトバージョンは12、HLS自体のバージョンは6つにわたる
- 21. 普及率高めなDRM技術の比較:コンテンツ保護 & デバイス対応
Primetime DRM
(Flash Player)
Widevine DRM
PlayReady DRM
(Silverlight)
Windows & Mac
(Any Browser)
YES (HD対応)
普及率:95.58%
YES (HD対応)
(Flash Playerにアドオン)
YES (HD対応)
普及率:68.08%
Windows 8 & RT
(Windows 8 IE Modern UI)
YES (HD対応)
普及率:100%
NO
普及率:0%
NO
普及率:0%
iOS
YES (App)
YES (App)
YES (App)
Android
YES (App - SD対応)
YES (App - HD対応)
YES (App - HD対応)
Smart TV
NOT YET
SOME
SOME
クライアントインストールごと
のロイヤルティ課金
NO
POSSIBLE
YES
ストリーム数またはライセンス
発行数のロイヤルティ課金
YES
YES
YES
100%
80%
Flash Support
60%
Java Support
40%
Windows Media Player Support
20%
Quicktime Support
SilverLight Support
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
21
Source: http://statowl.com/plugin_overview.php?&timeframe=custom|2008-09|2012-11
Nov-12
Sep-12
Jul-12
May-12
Mar-12
Jan-12
Nov-11
Sep-11
Jul-11
May-11
Mar-11
Jan-11
Nov-10
Sep-10
Jul-10
May-10
Mar-10
Jan-10
Nov-09
Sep-09
Jul-09
May-09
Mar-09
Jan-09
Nov-08
Sep-08
0%
- 24. HLS & DASH視点から見て現在使えるDRM (2013年12月現在)
HLS対応ブラウザなら
AES-128暗号化のみ
(厳密にはDRMじゃないけど)
モバイル
ブラウザ
MPEG-DASH自体に
対応するブラウザがまだ少数だが
マルチDRMを睨んで鋭意開発中
主要なものほぼすべて
(SDK)
モバイル
アプリ
主要なものほぼすべて*
(SDK)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
24
* Primetime DRMコンテンツのDASH配信は現在のところ「予定」
- 27. 「NetflixとHTML5 Video」← 実際にはMPEG-DASH + PlayReady
今んとこWin 8.1上のIE11と
Chrome OSのChromeのみ
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
27
Link: http://techblog.netflix.com/2013/04/html5-video-at-netflix.html
- 28. Google (YouTube) とMPEG-DASH
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Link: http://www.youtube.com/html5/
28
- 29. YouTube「現在のブラウザのサポート状況」一覧
HTML5 Video
Element
H.264
WebM
VP8
Media Source
Extensions
MSE &
H.264
MSE &
WebM VP9
Flash Player
DASH
Chrome
(Win/Mac)
◯
◯
◯
◯
●
●
●
IE11
(Win 8.1)
◯
◯
×
◯
●
×
●
IE11
(Win 7)
◯
◯
×
◯
●
×
●
Firefox 26
(Win)
◯
×
◯
×
×
×
●
Firefox 26
(Mac)
◯
◯
◯
×
×
×
●
Safari 7
(Mac)
◯
◯
×
×
×
×
●
Opera 18.0
(Win)
◯
×
◯
◯
×
●
●
Opera 12.16
(Mac)
◯
×
◯
×
×
×
●
Safari
(iOS)
◯
◯
×
×
×
×
×
Chrome 31
(Android)
◯
◯
◯
◯
●
×
×
Firefox 25
(Android)
◯
◯
◯
×
×
×
×
Dolphin 9.0.3
(Android)
◯
◯
◯
◯
●
×
×
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Test Page: http://www.youtube.com/html5/
29
- 31. YouTubeの動画プレーヤーいろいろ (2013年12月現在)
種類
テクノロジー 用途
RTMPVideoPlayer
sample
Flash Player
RTMP/RTMPEを使ったマルチビットレート対応スト
リーミング。公式チャンネルにアップロードされたコ
ンテンツ保護が必要な動画やライブ配信にはこの方式
が使われていたが現在はあまり使われていない
TagStreamPlayer
sample
HTTPを使ったマルチビットレート対応MPEG-DASH
ストリーミング。現在多くのYouTube動画はこのプ
レーヤーを使って再生される
HTTPVideoPlayer
HTTPレンジリクエストを使ったプログレッシブダウン
ロード。従来はほぼすべてこの形式だったが、
YouTubeは大半の動画ファイルのMPEG-DASHへの再
エンコードを完了し、TagStreamPlayerへの移行もほ
ぼ終わっているのでもはや使われていない
HTML5 Player
sample
HTML5
Video
ブラウザがMSE*対応で動画が短尺の場合はMPEGDASHストリーミング、長尺のものはFlash Playerベー
スの動画プレーヤーにフォールバックする。MSE非対
応ブラウザの場合はHTTPレンジリクエストを使ったプ
ログレッシブダウンロード
iOS Safari
Apple
iOSの場合はすべてHLS
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
* Media Source Extensions
31
- 33. HLSの現実と展望
正直「微妙」な状態です:
• iOSデバイスなら安心して使える
(というより基本それ以外許されない)
• PCではOS X Safari (国内シェア 9.7%) 以外で使えない*
• iOSのモバイル世界市場占有率の相対的な縮小
• 米国スタジオのDRM要件を満たさない
• AndroidやCEデバイスでの実装が非常に不安定
• NFLX/MSFT/GOOGは完全にMPEG-DASHに舵を切っている
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
33
* 後述のFlash Player (PC普及率95%) のネイティブHLS機能により状況は変わるかも?
- 34. 実はPCでもFlash Player + ActionScriptでHLS対応は可能
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
34
Link : http://www.longtailvideo.com/jw-player/ HLS Adaptive Stream Demo http://bit.ly/J2OiB1
- 35. さらに:Flash PlayerのネイティブHLS対応 (Primetime Player SDK)
RTMPE
pRTMP
pHDS
HDS+DRM
RTMPE
pRTMP
pHDS
HDS+DRM
HLS
HLS+AES128
pHLS/pHDS
HLS/HDS+DRM
(+Ad/Analytics)
OSMF
etc.,
(AS3 Lib.)
OSMF
etc.,
(AS3 Lib.)
Primetime
Player SDK
(AS3 Lib.)
* Oct. 2013
HLS
Flash Player
Video Core
Flash Player
Video Core
Flash Player ~11.6
Adobe Video
Engine Core
Flash Player 11.7 (Apr. 2013)~
= Premium Feature Requiring Primetime Royalty (stream-based)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
35
Link : http://www.overdigital.com/2013/12/03/technology-demo-adobe-primetime-1-2-native-hls-support-flash-player/
- 36. Primetime Player SDK (PSDK) ネイティブHLS対応デモ
•
•
•
iOS/Android/PCすべてをひとつの配信方式 (HLS) でカバー可能
AS経由でないネイティブ処理によるCPU負荷軽減と、継ぎ目ないコンテンツ/CM切り替え
AES-128暗号化によるコンテンツ保護 (より安全なpHLSとPrimetime DRMにも対応)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Link: http://ptdemos.com/desktophls/
36
- 37. Primetime DRM + PSDK:マルチレベルのコンテンツ保護機能
ただ日本国内の権利者には
「これでいいじゃん」
な考えも増えている様子…
Primetime DRM
「ハリウッド推奨」DRM
HTTP Progressive/HDS/HLS
ファイル暗号化とセキュアな鍵配送
オフライン視聴、視聴期限指定、出力制御、
ユーザードメイン管理、キーローテーション、
Jailbreak検知などを含む高度なDRM
AES-128
HLS+AES128
iOSのための最低限の
コンテンツ保護
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ハリウッド系で
HDだとどうして
もガチのDRMが
要求される
Protected Streaming
pHDS/pHLS
ファイル暗号化と
セキュアな鍵配送
(DRMサーバー不要の
コンテンツ保護)
37
ハリウッド系の場合は
“Standard Definition”
(480pまで)
コンテンツ保護機能の違い (英文): http://www.adobe.com/support/adobeaccess/pdfs/server/Access_Buying_Guide_v5.pdf
- 41. 各ブラウザベンダーのHLS/DASHおよびメディア機能への取り組み
HTML5 Video
Google Chrome
(Desktop)
HLS
MPEG DASH
Media Source
Extensions
Encrypted
Media
Extensions
Web
Cryptography
API
●
(v23~)
●
(v26~)
▲
Netflix
Plugin経由
●
×
●
(v23~)
Microsoft IE 11
on Win 8.1
(Desktop)
●
×
●
●
●
●
Firefox
(Desktop)
●
×
▲
▲
×
嫌々検討中
▲
Apple Safari
(Desktop)
●
●
×
やる気ゼロ
×
やる気ゼロ
▲
▲
●
×
×
▲
Win対応済み
×
×
Apple Safari
(iOS)
●
●
×
やる気ゼロ
×
やる気ゼロ
▲
▲
Google Chrome
(Android)
●
▲
「自称」対応*
●
(v30~)
●
(v30~)
▲
▲
Firefox
(Android)
●
×
▲
▲
×
嫌々検討中
▲
Opera (Desktop)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
41
* モバイルChromeの「自称」HLS対応: http://www.jwplayer.com/html5/hls/
- 42. Media Source Extensions (MSE) 標準化の状況
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
42
Link: http://www.chromestatus.com/features/4563797888991232
- 43. Media Source Extensionsの役割
4〜10秒ごとのセグメントに分割・断片化 (パッケージ化) された動画ま
たは音声サンプルをHTTP受信し、決められた順番どおり継ぎあわせ
Video要素またはAudio要素としてブラウザに渡す
動画サンプルと音声サンプルを組み合わせて再生する
各動画サンプルのダウンロード速度から接続帯域のトレンドを検知し、
動的により大きいまたは小さいビットレートのサンプルに切り替える
「アダプティブビットレート」に対応できる
従来はFlash PlayerやSilverlightのようなプラグインがなければできな
かった機能をブラウザ自体でサポートしようという試み
これが実装されていれば、原理上JavaScriptとの合わせ技でHLSもMPEGDASHもHDSもSmoothも、HTTPストリーミング技術はすべて対応可能に
なるはず
DRMやコンテンツ保護にはまったく関係ないが、モバイル環境への適応
やネットワーク帯域の節約にとっては非常に重要な機能
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
43
- 44. Encrypted Media Extensions (EME) 標準化の状況
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
44
Link: http://www.chromestatus.com/features/6578378068983808
- 45. Encrypted Media Extensionの役割
DRMサーバーと交信、Web Cryptoを
経由して取得した共通鍵で暗号化された
動画サンプルを復号化するための枠組み
ただし、EME仕様では具体的なDRM技術の
種類や実装方法については決められていない
Googleやるき満々の図
DRMクライアント機能を持ったソフトウェアモジュールはContent
Decryption Module (CDM) 、つまり「プラグイン」というかたちで各
DRMベンダーから提供される
プラグインの規格は存在しないのでブラウザごとに違う実装になる
今後特定のCDMをデフォルトで組み込んだり排除するブラウザベンダー
が出てくるだろう。とくにApple
すでに一部の環境でChromeにはWidevine CDMが、IEにはPlayReady
CDMが提供され始めている
Mozillaは自分の手を汚さずに済むよう、CDMプラグインの穴だけを開け
るだろう。Operaはそれに追従するだろう
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
45
- 46. Web Crypto API (WebCrypto) 標準化の状況
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
46
Link: http://www.chromestatus.com/features/5030265697075200
- 59. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.