[PROJECT UX:最新の動画配信ソリューション Part 2]
IIS Media Services 3.0の詳細 そして4.0へ
マイクロソフト株式会社
IT Pro エバンジェリスト
田辺 茂也
http://blogs.technet.com/stanabe
本セッションの内容
• IIS Media Services を用いてスムーズストリーミングを行う際に必要な要素を知り、ご自分で試していただけるように
• IIS Media Services での動画配信の全体像
–素材とエンコード
–配信サーバー
–クライアント
2
配信システムの全体像
取り込み エンコード 配信 視聴
コンテンツ保護 - Microsoft PlayReady
3
Windows Media Services との比較
• Windows Media Services – HTTP キャッシュの仕組みを活用できない
–エッジサーバーが専用機材
–独自のプロトコルとメディアファイル形式 (ASF, WM-RTSP, WM-HTTP)
– MMS プロトコルの利用減少
– “mms://” 表記
– WM 互換プレイヤーと Silverlight に対応
–マルチキャストに対応
4
動画
動画配信の手法
Packet Packet Packet Packet Packet
従来のストリーミング
アダプティブ ストリーミング
動画
プログレッシブ ダウンロード
再生 シーク ポーズ
550 kbps @ 01:04?
マルチキャスト ストリーミング
5
エンコード 配信 視聴 取り込み
配信元
サーバー
クライ
アント
メディア
アセット
CD
N
エンコーダー
ソース
動画配信のフロー
6
エンコード 配信 視聴 取り込み
配信元
サーバー
クライ
アント
メディア
アセット
CD
N
エンコーダー
動画配信のフロー
ビデオ素材
ライブビデオ
ライブ音声
音声素材
7
エンコード 配信 視聴 取り込み
配信元
サーバー
クライ
アント CD
N
動画配信のフロー
ビデオ素材
ライブビデオ
ライブ音声
音声素材
エンコーダー
メディア アセット
Server Manifest .ism file
Client Manifest .ismc file
MP4 file(s)
8
Microsoft Expression Encoder 4
• 動画のエンコード、編集、SDK
• Windows Media Encoder の代わりに
• 新機能、強化点
– Live スムーズストリーミング対応 (VC-1, H.264)
– 多数のビルトインプリセット
– IIS & WMS 配信元サーバーへ直接発行
– PlayReady DRM 暗号化 (スムーズストリーミング)
– 高品位スクリーンキャプチャエンコーディング
– パフォーマンスの改善
9
エンコーダーパートナー
• プロ向けエンコーダー パートナー
– Live – Inlet, Envivio, Digital Rapids
– VOD – Live パートナー以外にも
• http://www.IIS.net/media/partners
10
Microsoft Expression Encoder 4
11
プロジェクトを選択
12
エンコーディングプリセットを選択 素材を追加
13
複数のビットレートでエンコード
14
IIS のパブリッシュポイントへ接続
15
オンデマンド コンテンツの場合
16
複数のビットレートのファイルを生成
Windows 7 のタスクバーでは 進行状況表示
17
コンテンツファイルとマニフェスト
18
IIS エンコーディングその他
• IIS Smooth Streaming Format SDK – エンコーダーやワークフローの実装
• IIS Transform Manager (alpha) – オンデマンドのエンコード、形式変換、暗号化
– ユーザー指定フォルダの監視 • Expression Encoder との連携
– 作業キューとジョブ管理のフレームワーク • シンプルな使い方では、ローカルのスケジューラー
• HPC との連携によりスケールアウト
– Partner SDK for ISV による拡張
19
エンコード 配信 視聴 取り込み
クライ
アント CD
N
動画配信のフロー
ビデオ素材
ライブビデオ
ライブ音声
音声素材
エンコーダー
メディア アセット
Server Manifest .ism file
Client Manifest .ismc file
MP4 file(s)
配信元
サーバー
Windows Server
IIS
IIS Media Services
20
スムーズ ストリーミング
Liveスムーズ ストリーミング
Smooth Multicast (v4)
コンテンツ保護 / DRM
Transform Manager
Advanced Logging
Application Request Routing
Bit Rate Throttling
Web Playlists
IIS Media Services
Internet Information Services (IIS)
Windows Server
IIS Media Services
21
IIS Media Services
• 現在 v3.0, v4.0 beta • 動画配信の強化
– Web サーバーと HTTP キャッシュを活用して スケール
– テレビを超える体験を提供
• 動画配信の計測とマネタイズ – リアルタイムに近いサーバーとクライアントの統計情報 – Web サーバーの使用帯域を軽減 – 新しい広告機会の創出
• One Web プラットフォームの構築 – 複数メディア形式の統合 – Web とメディアコンテンツの融合
22
プログレッシブダウンロードの強化
• Bit Rate Throttling – フォーマットの自動検出 – 11 の設定済み A/V フォーマット (FLV, MP4...) – 多くのフォーマットに拡張可能 – データファイルにも適用可能
• Web Playlists – クライアント側、サーバー側の ハイブリッドプレイリスト
– URL のトークン化を行い、 提供方法以外での視聴を防ぐ
– 既定では ASX、他のフォーマットにも対応可能
23
クライアントの状況やネットワークの帯域に応じて、HTTP ビデオストリームを、連続的に可能な最高の品質で
配信し続ける仕組み
IIS スムーズ ストリーミング サーバー
HTTP キャッシュ サーバー
(オプション)
ライブコンテンツ
広帯域
狭帯域
IIS スムーズストリーミング
変動のある帯域
オンデマンド
コンテンツ
24
IIS スムーズストリーミングに 追加される機能
• iPhone, iPod, and iPad 対応 (Beta)
–デバイスのネイティブフォーマットで配信
–エンコードは1度のみ
• マルチキャスト対応
–スムーズストリーミングと マルチキャストの長所の組み合わせ
–マルチキャストネットワークで 高信頼性、スケーラブルな配信
25
IIS Advanced Logging
• ユーザーの操作に関する豊富なデータ – より詳細な分析
– ROI の向上
• リアルタイムに近いモニタリング
• クライアントデータを分離する リアルタイムフィルタ
• W3C ログ互換形式
• 大規模ネットワークで ログを中央に集約
26
エンコード 配信 視聴 取り込み
クライ
アント CD
N
動画配信のフロー
ビデオ素材
ライブビデオ
ライブ音声
音声素材
エンコーダー
メディア アセット
Server Manifest .ism file
Client Manifest .ismc file
MP4 file(s)
配信元
サーバー
Windows Server
IIS
IIS Media Services
27
Application Request Routing (ARR)
• IIS を HTTP エッジキャッシュに
• IIS スムーズストリーミングと連携
• スケールのための制御と拡張性を提供
28
IIS ARR 中間キャッシュ
IIS ARR エッジキャッシュ
IIS ARR エッジキャッシュ
IIS スムーズ
ストリーミング
サーバー
IIS Media Services のインストール
• モジュールをダウンロード
• Web PI で インストール
29
Web PI の初期画面
30
メディアカテゴリーを追加
31
IIS Media Services をインストール
32
インストールされるモジュール
33
ダウンロードしながらインストール
34
IIS マネージャーで設定
35
Live スムーズ ストリーミング パブリッシュポイントの作成
36
エンコード 配信 視聴 取り込み C
DN
動画配信のフロー
ビデオ素材
ライブビデオ
ライブ音声
音声素材
エンコーダー
メディア アセット
Server Manifest .ism file
Client Manifest .ismc file
MP4 file(s)
配信元
サーバー
Windows Server
IIS
IIS Media Services
Client
ブラウザー
Silverlight
Silverlight
Media
Framework
Silverlight
Application
クライアント
OS
37
エンコード 配信 視聴 取り込み C
DN
動画配信のフロー
ビデオ素材
ライブビデオ
ライブ音声
音声素材
エンコーダー
メディア アセット
Server Manifest .ism file
Client Manifest .ismc file
MP4 file(s)
配信元
サーバー
Windows Server
IIS
IIS Media Services
PC
モバイル
その他
38
Silverlight によるリッチなクライアント
• クロスプラットフォーム
• モバイルや PC 以外の機器への対応予定
• どのプラットフォームでも 一貫性のある品質と操作性
39
Microsoft Silverlight Media Framework http://smf.codeplex.com
クライアント (プレイヤー)
40
ブラウザで確認
41
エンコード 配信 視聴 取り込み C
DN
動画配信のフロー
ビデオ素材
ライブビデオ
ライブ音声
音声素材
エンコーダー
メディア アセット
Server Manifest .ism file
Client Manifest .ismc file
MP4 file(s)
配信元
サーバー
Windows Server
IIS
IIS Media Services
PC
モバイル
その他
レポート, 分析, モニタリング
42
レポート, 分析, モニタリング
• IIS Advanced Logging • 他社製品との連携
– Conviva (real-time content delivery analytics)
– Omniture (Web analytics)
– DoubleClick (advertising)
• Silverlight Analytics Framework との連携 – Silverlight Media Framework 上のクライアントでログ収集
– 無償、広く使われている
– http://msaf.codeplex.com
43
まとめ
• 動画配信配信は、 IIS Media Services + Silverlight へ
• すぐにお試しいただけます。 ぜひ検証してみてください。
44
参考情報
• http://www.iis.net/media
• http://technet.microsoft.com/ja-jp/iis/
45
46
Top Related