...

シェアキャスト・ネクスト - マルチメディア振興センター

by user

on
Category: Documents
15

views

Report

Comments

Transcript

シェアキャスト・ネクスト - マルチメディア振興センター
クラウド+HTML5時代に向けたP2P映像配信
ソリューション「シェアキャスト・ネクスト」
2010年3月2日
株式会社 ビットメディア
代表取締役社長 高野雅晴
[email protected]
Copyright © 2011 Bitmedia All Rights Reserved.
1
Copyright © 2011 Bitmedia All Rights Reserved.
1.シェアキャストとは
2
シェアキャストとは




Copyright © 2011 Bitmedia All Rights Reserved.
新たなコミュニティメディア創造を目指す低コストP2P+クラウド型ライブ配信ソリューション
2001年「スケーラブル・キャスティング・アーキテクチャ(SCA)」として開発スタート
株式会社ビットメディアと株式会社アンクルの共同開発プロジェクト
開発中に9.11テロが発生(アクセスが急増しても伝え続けられるメディア必要性を実感)
グランドゼロ
2001年10月27日
高野撮影
2001.09.11直後にNew Yorkの
Webカメラへのアクセス不能に


2002年、国内初のP2Pライブ配信システムとしてリリース
以降継続して「サービス開発」と「技術開発」を実施
シェアキャストのコンセプト
passive
仲介サーバ
PC1台+ブロードバンド回線でネット放送局に!
地上波
登録
配信者
ブロードキャスター
中継者
サポータ
分岐中継ネットワーク
(仮想的な配信サーバ)
Share
Cast
BS
リダイレクタ
CATV
personal
CS
IP放送
mass
コミュニティ放送
シェアキャストの
目指す領域
個人放送局
視聴者
ユーザ
active
専用ソフトウエアなしでも視聴
アジアジーラを作りたい!!
3
これまでの取組み
2001
2002
2003
機能開発の視点から
2004 2005
2006
■スケーラブル ■シェアキャスト1
■シェアキャスト2
キャスティング
■見ながらチャットVer
アーキテクチャ
Copyright © 2011 Bitmedia All Rights Reserved.
2007 2008 2009 2010 2011
■クラウド・エディション
・特許成立
■シェアキャスト2プラス
■OS・コーデック非依存
の自律分散アーキテチャ
(P2PエンジンはJAVA)
■シェアキャスト・ネクスト
■複数のクラウド
環境で連携動作
■P2Pツリー上で接続鍵を配布する
信用伝搬型P2P認証
■P2Pツリーを逆にたどってログ集計
■P2Pツリーの見える化
■IPv6トライアル
■P2Pチャット機能
■メディアファイルの
ループ配信機能
P2Pチャット
■Amazon EC2向け
テンプレート
■Silverlight対応
■P2Pエンジンのアプレット化
■Linuxサーバ版P2P中継モジュール
■マルチツリー
(マルチチャネル中継)
■ツリー切り換え時のバッファ
制御強化(セグメント化)
■簡易視聴機能
(MediaPlayerのみで視聴)
■中継転送量に応じた
ポイント提供機能
■携帯テレビ電話からの配信機能
■マルチチャンネル
マルチビットレート配信
■HTTP Live Streaming
(HTML5対応)
■iPhone/iPad対応
■キャッチアップ機能
(ライブ・オンデマンド融合)
協議会活動参加により、開発も加速!!
4
シェアキャスト配信ネットワーク構成例
管理サーバ(Linux)
中継用サーバ
Copyright © 2011 Bitmedia All Rights Reserved.
P2Pユーザ
視聴のみ(簡易視聴)
接続先問合せ
登録
Web
Site
P2PJavaアプレット・
モジュール
P2P中継ノード・モジュール
マルチチャンネル中継可能
P2P配信ノード
プログラム
※動作環境:Linux, Windows
CDN利用に比べて圧倒的に低コストで構築
(BHBなどのクラウド環境を利用可能)
※動作環境
Windows 2000, Windows XP,
Windows Vista, Mac OS X
制御
映像チャンネル1
(ストリーム1)
※ スマートフォンなど
映像チャンネル2
(ストリーム2)
5
シェアキャスト・クラウド・エディションとは
Copyright © 2011 Bitmedia All Rights Reserved.
■さまざまなクラウド環境上にシェアキャストプラットフォーム一式を展開できる
→ライブ配信プラットフォームを運用したいコミュニティメディア事業者などに提供
■大規模な配信が必要なときには各クラウド環境に展開したシステムを連携して配信
→提供したプラットフォームも使わせてもらう ~「おらに元気をわけてくれ」~
管理サーバ(Linux)
登録
Web
中継用サーバ
P2P中継ノード・モジュール
マルチチャンネル中継可能
P2P配信ノード
プログラム
管理サーバ(Linux)
登録
Web
P2Pユーザ
視聴のみのユーザ
P2PJavaアプレット・
モジュール
※動作環境:Linux, Windows
中継用サーバ
P2P中継ノード・モジュール
マルチチャンネル中継可能
P2P配信ノード
プログラム
※動作環境:Linux, Windows
おらに元気をわけてくれ!!
※動作環境
Windows XP, Windows Vista,
Windows 7, Mac OS X
※ スマートフォンなど
6
参考:SHARECAST2 LOG MANAGER
■ SHARECAST2 LOG MANAGER - ログ管理画面【集計ページ】
Copyright © 2011 Bitmedia All Rights Reserved.
 集計ログ概要ページ
① 全体概要(エンコーダからの受信状況)
 以下の集計ログ情報を表示します。
 エンコーダからの配信ステータス
 配信中、停止中、警告(エラー発生中))、
配信サーバ(ユニット)数、中継ノード数、
ユーザノード数(視聴者数)、ビットレート(
サーバ受信レート)
② ユニット別概要(各配信ユニットの状況)
 以下の集計ログ情報を表示します。
 エンコーダからの配信ステータス
 配信中、停止中、警告(エラー発生中))、
配信サーバ(ユニット)ID、最大接続可能
ノード数、中継ノード数、ユーザノード数(
視聴者数)、ビットレート(サーバ受信レー
ト)
 集計ページ
① (視聴ユーザ)アクセス数遷移グラフ
② ユーザーネットワーク環境※
③ ユーザーアクセス地域※
※IPアドレス地域DB利用料が別途必要
クラウド展開してもログは一元管理!
7
Copyright © 2011 Bitmedia All Rights Reserved.
2.2010年配信展開事例
8
事業仕分けライブ配信
Copyright © 2011 Bitmedia All Rights Reserved.
P2Pの認知度向上に貢献できた!!
かも
東京大学 情報基盤センター
元気をわけてくれた皆様
もちろん、協議会様&参加企業様も!!
※第2弾の内閣府サイトのキャプチャ
9
事業仕分け第2弾ライブ配信
Copyright © 2011 Bitmedia All Rights Reserved.
 内閣府・行政刷新会議・事業仕分け第2弾ライブ中継
 2会場同時配信
 実施日:
 4月23日、26日、27日、28日
 5月20日、21日、24日、25日
マルチチャンネル配信を実施
(2005年に実現していた機能が
ようやく役に立ちました。
NHK学校音楽コンクールでも活用。)
会場(同時2会場)
Tricaster
Sharecast2配信サーバ
Touch Stream
Windows
Media Encoder
チャンネル切り換え型
Broadband
Internet
配信サーバ
(配信ノード/管理サーバ
/WEBサーバ)
2チャンネル同時再生型
中継ノード
中継ノード
P2P
Network
1Unit
@WG-A会場
2Unit
Tricaster
Touch Stream
Windows
Media Encoder
@WG-B会場
P2P
Network
マルチ
チャンネル
中継
Splitter
・・
・
nUnit
@Bizホスティングベーシック(5/20-25)
P2P ユーザ
・・
・
P2P
Network
10
事業仕分け第3弾ライブ配信
Copyright © 2011 Bitmedia All Rights Reserved.
 iPhone/iPad向けHTML5対応P2P配信トライアル
 平成22年10月27日(水)~30日(土)、11月15日(月)~18日(木)
 WMVとH.264のマルチチャンネル配信
WMV 2チャンネル
H.264 2チャンネル
PC視聴
iPhone
iPad
キャッチアップ機能も
こっそり実装
ブックマークしたSafariの
アイコンをクリックして視聴
11
HTML5版シェアキャストの動作について
Copyright © 2011 Bitmedia All Rights Reserved.
 HTML5ストリーミング(Apple HTTP Live Streaming)動作概要
TSセグメントファイル
…
プレイリスト
xxx.m3u8
H.264 -TS
Encoder
②取得したプレイリスト記載の
TSセグメントを連続再生
Web Server
iPhone/iPad
①プレイリスト取得
ぶつ切りファイルを生成して
プレイリストで連続再生 ※ 1つのTSセグメントファイルは、約10秒単位
 HTML5対応版シェアキャストのH.264-TSデータ処理の流れ
プレイリスト多重化で上流が離脱しても再生を継続
(アダプティブビットレートの応用)
P2P Network
シェアキャスト ②プレイリスト
シェアキャスト
TSサーバ 記載のTSセグメント 配信サーバ
Encoder
プレイリスト
xxx.m3u8
を連続再生
H.264 –TS
TSセグメントファイル
①プレイリスト取得
TSセグメントファイル
…
TSセグメントファイル
iPhone/iPad
…
Windows PC
×
PC内では
再生不可
TSファイルを各ノードのリングバッファに転送
…
プレイリスト
xxx.m3u8
TSセグメントファイル
プレイリスト
生成
iPhone/iPad
…
QuickTime x
プレイリスト
xxx.m3u8
Mac(Snow Leopard)
12
シェアキャストにおけるキャッチアップキャスティング
Web Server
Encoder
TSセグメントファイル
H.264 –TS
1.TS
VOD
【機能】
・ライブ映像から
In点/Out点の打ち込み
・または、In点/Out点情報
入りメタデータの取り込み
・プレイリスト生成 & 試写
・Webサーバアップロード
PL1 PL2 PL3 PL4
参照
Up-Load
VODプレイリスト
シェアキャスト
ライブ配信サーバ
SHARECAST
P2P Live
Network
m.TS
VOD
プレイリスト
VOD用プレイリスト
編集端末
………………
………
Copyright © 2011 Bitmedia All Rights Reserved.
シェアキャスト
VOD用配信サーバ
Liveプレイリスト
n分戻りが可能
Live
TSセグメントファイル
PL1 PL2 PL3 PL4
例)PL1に対応するセグ
メント群を全て配信
■ ライブ
・・・・・・・・・・・・・・・
 VODプレイリスト
・PL1:A事業*
(ex. xxx31.TS ~ xx100.TS)
・PL2:B事業*
・PL3:C事業*
・PL4:D事業*
:
:
*:in点/Out点の時間と映像の前後最大20秒
の誤差有り
SHARECAST
P2P VOD
Network
N分戻るキャッチアップだけでなく、ライブ配信中に
プレイリスト編集でダイジェストクリップをどんどん作れる
>
ピックアップ動画
■ A事業
>
・・・・・・・・・・・・・・・・・・
■ B事業
・・・・・・・・・・・・・・・・・・
>
■ C事業
・・・・・・・・・・・・・・・・・・
>
★ライブは、P2P
★VODは、基本的にはユニキャスト
(一部P2P負荷分散)
13
Copyright © 2011 Bitmedia All Rights Reserved.
3.今後の方向性について
14
汎用化はどこまで進むか
Copyright © 2011 Bitmedia All Rights Reserved.
ストリーミング専用CDNが必要
ブラウザのみ
「Google Chrome 10」以降
ネイティブコード実行。
P2PなどのAPIをサポート
Web用汎用CDNやキャッシュが活用可能
HTML 5+JavaScript
(オンデマンド~ライブ)
H.264/WebM
IE9がHTML5対応へ
プレーヤ
プラグインあり
HTTP Live Streaming
H.264
(オンデマンド~ライブ)
Flash Video
H.264等
(ライブ)
Flash Video
H.264等
(オンデマンド~ライブ)
WindowMedia
WMV
(オンデマンド/ライブ)
Silverlight
H.264等
(オンデマンド~ライブ)
専用ストリーミングプロトコル
汎用プロトコル(HTTP)
HTTP Streaming
Android 3.0が
ネイティブ対応
15
ShareCast HTTP streaming & P2P road map
Copyright © 2011 Bitmedia All Rights Reserved.
2011年2月時点のステータス
Browser
Only
ShareCast Next
・HTML 5 etc. P2P Standardization contribution
・Ustream & YouTube Next
・Encryption
・Cloud Editing
・Management Tool
・Cloud deployment etc.
Browser
and
Aplet
(WMV)
Live Only
Live & On Demand ShareCast P2P module
(H.264 or WebM)
Live and On Demand
16
Fly UP