Weitere ähnliche Inhalte
Ähnlich wie インターネット生放送を支える技術としくみ2015年版 (20)
インターネット生放送を支える技術としくみ2015年版
- 19. その他のサービス1
➡ Stickam JAPAN!
➡ 2006年に開始したE-Times Technologiesが運営するサービス。
➡ ニコニコ生放送に配信枠制限があった時代に枠待ち時間などにも利用された。
19
➡ SHOWROOM
➡ 2013年に開始したDeNAが運営するサービス。独特な視聴
画面が特徴。
➡ 当初はアイドルやタレントが行う公式の配信だけだったが、
現在は一般ユーザーも配信が可能。
➡ 配信者の貢献度に応じてお金がもらえる仕組みもある。
- 25. プロトコル関連の技術
➡ P2P型配信
➡ 配信者と視聴者をP2Pネットワークで結び映像を送る配信方法のこと。
➡ P2Pを用いた配信ソフトとしてはPeerCastが有名。(今回は割愛)
!
➡ ハイブリッド型配信
➡ ストリーミングサーバとP2Pを併用して映像を送る配信方法のこと。
➡ 配信者と初めの視聴者はストリーミングサーバに接続、後の視聴者は初めの視聴者に接続しに行く。
!
➡ Adaptive bitrate streaming
➡ 最近は視聴環境が多種多様で様々な回線やデバイスが存在する中、回線やディスプレイなど視聴環境に合っ
たコンテンツを自動的に選択する技術。
25
ハイブリット型配信の解説図
配信者
初めの視聴者
後の視聴者
- 26. 主なプロトコル
➡ MMS (Microsoft Media Server)
➡ Microsoftが開発したUDP/TCPベースのストリーミングプロトコル。
➡ Windows Media Encoderで配信したことがある人は知ってるかも…?
➡ 2003年にはMMSではなくRTSPを使うよう推奨している。
!
➡ RTSP (Realtime Streaming Protocol)
➡ 1998年にIETFにより標準化されたTCPベースのストリーミングプロトコル。
➡ HTTPのようなリクエストのプロトコル。
➡ 様々な問題点が指摘され余り使われてないが、まだ根強く残っている。
26
- 27. 主なプロトコル
➡ RTMP (Realtime Messaging Protocol)
➡ Adobe社(元Macromedia)が開発したリアルタイム通信向けプロトコル。
➡ Flash Playerでサポートされているため、PCでのライブストリーミング配信で利
用されることが多い。
!
➡ RTMFP (Realtime Messaging Flow Protocol)
➡ 同じくAdobeが開発したP2Pのリアルタイム通信向けのプロトコル。
➡ RTMPはTCPを利用しているのに対し、UDPを利用している。
!
➡ この他にもRTMP派生のプロトコルはいくつかあるが割愛。
27
- 28. 主なプロトコル
➡ HLS (HTTP Live Streaming)
➡ Appleが開発しているHTTPベースのストリーミング規格。
➡ .m3u8形式のテキストに情報を記述。
➡ もちろんiOSで対応済み。
➡ HDS (HTTP Dynamic Streaming)
➡ Adobeが開発しているHTTPベースのストリーミング規格。
➡ .f4m形式のXMLに情報を記載。
➡ Smooth Streaming
➡ Microsoftが開発しているHTTPベースのストリーミング規格。
➡ XML形式のXMLに情報を記載。
28
- 29. 主なプロトコル
➡ MPEG-DASH (Dynamic Adaptive Streaming over HTTP)
➡ 最近刺客としてやってきた、HTTPベースのストリーミング規格。
➡ ISO(国際標準化規格)が提唱し、最近動きが活発。
➡ MicrosoftはWindows 10でサポートを宣言。
➡ Adaptive bitrate streamingや字幕、DRM、4Kなどのサポートを最初から行っ
ている。
29
HTTPベースのストリーミング規格はこれに落ち着くのではないか。
Apple「…」
- 34. 主なコーデック
➡ H264 (MPEG-4 VPC)
➡ MPEG2の後継。Flash Playerもサポート。
➡ ライブストリーミングでは性質上、動きに弱い。
➡ VP6
➡ On2テクノロジーが開発したコーデック。Flash Playerもサポート。
➡ H264とほぼ同時期に出た、軽さと(デコードの)速さが売り。
➡ VP8
➡ Googleが買収した後のOn2テクノロジーが開発したコーデック。
➡ WebMとともにオープンソース化された。
34
- 36. 有名なRTMPストリーミングサーバ
➡ Flash Media Server (FMS)
➡ RTMP開発元のAdobeが開発した本家サーバ。有償で高め。
➡ Wowza Media Server
➡ Wowzaが開発したRTMPサーバ。有償だが1/6くらい安い。
➡ Red5
➡ 無償でオープンソースのRTMPサーバ。
➡ 安定性は低いので本番環境で用いられることはほぼなかった。
36
- 38. CDN (Contents Delivery Network)
➡ コンテンツ配信の最適化を行うネットワーク
➡ ライブストリーミング配信もできるCDNとしては、Akamai、Limelightが主要
だった。
➡ 現在では、brightcoveやULIZAなどいままでより安価なCDNプロバイダーも普及
してきた。
38
- 41. PCによる配信
➡ ブラウザによる配信
➡ Flash Playerによる配信が一般的
➡ プロトコルはRTMP、コーデックはH264とVP6をサポートしている。
!
➡ 専用ソフトウェアによる配信
➡ RTMPの場合、Flash Media Liver Encoder (FMLE) がよく使われる。
➡ Ustream、ニコニコ生放送、Livestreamには専用のソフトウェアもある。
41