• Save
第1回 html5j TV部 勉強会 MPEG-DASH向けの動画配信。
Upcoming SlideShare
Loading in...5
×
 

第1回 html5j TV部 勉強会 MPEG-DASH向けの動画配信。

on

  • 4,384 views

第1回 html5j TV部 勉強会

第1回 html5j TV部 勉強会
MPEG-DASH。Microsoft 畠山分。

Statistics

Views

Total Views
4,384
Views on SlideShare
4,369
Embed Views
15

Actions

Likes
9
Downloads
6
Comments
0

1 Embed 15

https://twitter.com 15

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

第1回 html5j TV部 勉強会 MPEG-DASH向けの動画配信。 第1回 html5j TV部 勉強会 MPEG-DASH向けの動画配信。 Presentation Transcript

  • 第1回 html5j TV部 勉強会 2014/1/23
  • Live 配信システム 複数ビットレートファイル DRM ストリーミング コンテンツ保護 Common MPEG-DASH Encryption
  • http://dashif.org/reference/players/javascript/1.0.0/index.html http://ie.microsoft.com/testdrive/HTML5/eme/
  • Common Encryption
  • ↕ 映像ファイルの大 きさ
  • Server PIFF MPEG2-TS F4V / MP4 データ構造 Smooth Streaming HLS HDS DRM PlayReady (AES256) Adobe Access Player Silverlight など QuickTime など Flash Player など フォーマッ ト
  • Smooth Streaming Http Live Streaming Http Dynamic Streaming Dynamic Adaptive Streaming over HTTP (DASH)
  • リーチ機会の増加 • デバイス個別対応の 最小化 • 「ユニバーサルプレイ ヤー」 リリース期間の最小化 ベンダーロックイン からの解放 • 自分のビジネス計画を 優先できる データ資産の保護 • 複数ベンダーから選択 できる • 無駄なリソースを減ら す
  • Server PIFF MPEG2-TS F4V / MP4 ISO Based Media File (MP4) / MPEG2-TS データ構造 Smooth Streaming HLS HDS MPEG-DASH DRM PlayReady (AES256) Adobe Access Common Encryption +α Player Silverlight など QuickTime など Flash Player など HMTL5 MSE + EME フォーマッ ト
  • http://caniuse.com/#feat=mpeg4 http://ja.wikipedia.org/wiki/%E5%9C%B0%E4%B8%8A%E3%83%87 %E3%82%B8%E3%82%BF%E3%83%AB%E3%83%86%E3%83%AC% E3%83%93%E6%94%BE%E9%80%81
  • sourceBuffers <video> src MediaSource SourceBuffer audio SourceBuffer video
  • <video> msKeys MSMediaKeys MediaKeySession
  • DASH.JS http://playerframework.codeplex.com/
  • <html> <head> <title>HTML5 VIDEO</title> <script src="dash.all.js"></script> <script> // setup the video element and attach it to the Dash player function setupVideo() { var url = "http://wams.edgesuite.net/media/MPTExpressionData02/BigBuckBunny_1080p24_IYUV_2ch.ism/manifest(format=mpd-time-csf)"; var context = new Dash.di.DashContext(); var player = new MediaPlayer(context); player.startup(); player.attachView(document.querySelector("#videoplayer")); player.attachSource(url); } </head> <body> </html> </body> window.addEventListener("load", setupVideo, false); </script> <video controls id="videoplayer" width="80%" height="80%"></video>
  • Server Progressive Download Smooth HLS HDS MPEG-DASH
  • 8K UHD 4320p (7680 x 4320) 4K UHD 2160p (3840 x 2160) HD 1080i/1080p (1920 x 1080) SD 480i (720 x 480) 約50MB 10分 約200MB 約800MB 約3.2GB ?
  • http://en.wikipedia.org/wiki/H.264
  • ファイルサイズ エンコード時間 35% 程度減 http://iphome.hhi.de/wiegand/assets/pdfs/ 2012_12_IEEE-HEVC-Performance.pdf 500 – 1,000倍
  • クラウドの活用 !?
  • 仮想マシンで サーバー環境作りま くり?
  • Partner Technologies (Media Processors, Origin Servers, Live Encoders etc.) (Fabric, Storage, Compute, Database) Released Coming Soon Partners Azure CDN Partner CDNs “Build-On” Media Partners and Customers
  • Freew heel  Ingest Encoding Format Conversion Content On-Demand Live Protection Streaming Streaming Advertising Analytics Distribution Content Management Players
  • Server 方式 Smooth /manifest HLS /manifest(format=m3u8-aapl) MPEG-DASH Progressive Download URL最後に追加する文字列 /manifest(format=mpd-time-csf) Smooth HLS HDS MPEG-DASH
  • • 4Kは、もう間近 • MPEG-DASHと Common Encryption は、もう間近 • HEVCが、もうすぐ やってくる! 次にくるもの • 古いものも可能な限り • デバイス依存のDRM system 多様化対応を 熟考すべし!
  • MSDNサブスクリプション Windows Azure 無料枠 http://aka.ms/TryAz http://aka.ms/Free-Azure
  • Microsoft You © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.