ストリーミング配信 惑星物理学研究室 修士2年 土屋 貴志
はじめに 近年のブロードバンド環境の整備 ストリーミング配信サービスに注目 高画質動画の配信・受信などのサービス NGN (近未来) YAHOO! によるプロ野球ネット中継 Youtube ニコニコ動画 ピーク時 60Gbps (総量 720Gbps) (CENT Japan 2007/11/22) NGN (近未来) IPネットワークを用いたハイビジョン動画配信 ハイビジョンライブストリーミング(TV会議等) ストリーミング配信サービスに注目
ストリーミング配信とは ネットワークを通じて映像や音声などを視聴する際に、データの受信と再生を同時に行なうことができるサービス 通常はファイルをダウンロードする必要がある ダウンロード 疑似ストリーミング ストリーミング配信のメリット ダウンロードが不要 すぐに視聴できる ライブ配信可能 キャッシュに保存されない HDD容量を圧迫しない 不正利用防止(コピー、改竄)
疑似ストリーミング ダウンロードが完了した部分から再生を始める 特徴 利用例 http を用いる コンテンツがキャッシュに保存される シークできない(DL完了部分は可能) 利用例 YouTube ニコニコ動画 etc …
ストリーミング配信の種類 オンデマンド配信 ライブ配信 リクエストに応じて、見たいときに見れる方式 利用例 メリット Gyo Yahoo ! 動画 etc … メリット いつでも どこでも なんどでも ライブ配信 映像や音声をリアルタイムに配信する方式 利用例 コンサートライブ 野球中継 etc … メリット どこでも 臨場感 オンデマンド : ユーザの要求があった時にサービスを提供する方式
ストリーミング配信の概要 asx swf ram wmv flv rm mms rtmp rtsp ストリーミングサーバ WEB サーバ エンコード メタファイル (メディアのURLを内包) コンテンツ wmv flv rm mms rtmp rtsp ファイル形式 クライアント 通信規約
ストリーミング・メディア・メタファイル メディアファイルのURLを記述したファイル 各ファイル形式に対応するメタファイル メディアファイルへの直接アクセスを制限 プレーヤーがメディアファイルにアクセスする 各ファイル形式に対応するメタファイル asx Windows Media File (WMV) swf (player も含む) Flash Video (flv) ram Real Media File (rm)
メタファイル (asx) の例 ブラウザから Windows Media Player にデータの制御を移し、データのストリーミングを可能にする メタファイルの例 simple.asx (最も簡単な場合) タイトル、作者、コピーライト、バナーなどの表示、プレイリスト、途中再生、エッジ、etc … などの機能がある。 <asx version="3.0"> <entry> <ref href=“mms://IP アドレス"/> </entry> </asx>
ストリーミング通信規約 MMS (TCP : 1755 UDP : 1755) RTMP (TCP : 1935, 443, 80) Protocol : Microsoft Media Services Maker : Windows RTMP (TCP : 1935, 443, 80) Protocol : Real Time Messaging Maker : Adobe RTSP (TCP : 554 or 7070 UDP: 6970 - 32000) Protocol : Real Time Streaming Maker : Real Networks
ストリーミングサーバ 主なストリーミングサーバ Windows Media Video Flash Video Real Media Windows Media Server Windows Media Encoder Helix Server Flash Video Flash Media Server Red 5 Real Media
ストリーミング配信の実例 ストリーミング (mms) 疑似ストリーミング (http) 北大 - 羽島北高校間 双方向遠隔授業プロジェクト 2007 (http://www.ep.sci.hokudai.ac.jp/~mosir/work/2007/hashimakita/)
メタファイルの活用 再生開始時間指定 <asx version="3.0"> <title>2007 遠隔授業</title> <author>Odakker</author> <copyright>mosir</copyright> <entry> <StartTime Value = "00:62:00" /> <ref href=“mms://IP アドレス"/> </entry> </asx>