[PROJECT UX:最新の動画配信ソリューション Part 2] IIS Media...

Post on 24-Aug-2020

2 views 0 download

Transcript of [PROJECT UX:最新の動画配信ソリューション Part 2] IIS Media...

[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