ストリーミング配信の基礎知識

Download Report

Transcript ストリーミング配信の基礎知識

インターネット ストリーミング 配信
城西国際大学・メディア学部
袁 福之
マルチメディア・コンテンツ配信
• ダウンロード方式
– 画像・音声ファイルをダウンロードしてから再生
– 画像ファイルがクライアント内に残る
– ダウンロード完了まで再生できない
– 他人数の同時アクセスができない
• ストリーミング(streaming)配信
– 受信しながら即時再生、他人数に同時配信可能
– 画像ファイルがPC内に残らない
– 配信方法
 オンデマンド・ストリーム配信
 ライブ・ストリーム配信
コーデック(Codec)
• compression(圧縮)とdecompression(復元)の
略語
• 映像ファイルをコード化して圧縮、再生時にその
ファイルを復元する方式・ソフトウェア
– Windows Media(米マイクソフト社)
– RealMedia(米リアルネットワークス社)
– QuickTime, MPEG4(米アップル社)
Helix Universal Serverの特長
• 米RealNetworks社のストリーミング配信サーバ
Helix Universal Server
• 業界標準フォーマットRealMedia、Windows Media,
QuickTime, MPEG1, MPEG4などの配信を1つサー
バで可能
• さまざまなサーバOS(Windows Server2003、Linux、
Sun Solarisなど)に対応
• コンテンツアクセス制限時の認証データベースとの
連繋も容易
WindowsMedia Servicesによる
ストリーミング配信の特長
• Microsoft社のWindowsMedia配信サービスは、
サーバOS(Windows2003 Server)に含まれている
ので、別途購入する必要がない
• セットアップが簡単
• 画質の向上も著しい
• Windows Server以外のサーバOSをサポートしない
Real System
• クライアント:RealPlayer
• エンコーダ、 コンテンツ制作:Helix Producer
• コンテンツ配信:Helix Server
素材
AVI、WMV、MPEG
Helix
Producer
エンコーダ
Helix
Server
Real
Player
コンテンツ
視聴者
Windows Media
• クライアント
Windows Meida Player 9
• エンコーダ、 コンテンツ制作
Windows Media エンコーダ 9
• コンテンツ配信: WindowsMedia Services
素材
AVI、WMV、MPEG
Windows
Media
エンコーダ
エンコーダ
Windows
Media
Services
Windows
Media
Player
コンテンツ
視聴者
http://www.microsoft.com/japan/windows/windowsmedia/default.aspx
ライブ・ストリーミング配信
1. ビデオカメラをPCのIEEE1394ポートとつなぐ
2. エンコーダが、撮影中の映像をIEEE 1394によってラ
イブキャプチャし、ストリーミングデータ(rmまたは
wmv形式ファイル)を生成
3. エンコーダで生成したストリーミングデータを自動的に
配信サーバにpush配信
4. 視聴者のリクエストにしたがって、配信サーバが映像
をストリーミング配信
5. エンコーダが定期的にストリーミングデータを更新
6. ライブ放映後のデータはサーバ内に保存される。オン
デマンド配信に再利用可能
オンデマンド・ストリーミング配信
1. ビデオカメラをPCのIEEE1394ポートとつなぐ
2. エンコーダで、ビデオカメラで映像を再生しなが
ら、ストリーミングデータ(rmまたはwmv形式
ファイル)を生成
3. エンコーダが生成したストリーミングデータを
ftpで配信サーバに転送
4. 視聴者のリクエストにしたがって、配信サーバ
が映像をストリーミング配信
デジタル ビデオ カメラと
IEEE 1394 カード
• デジタル ビデオ カメラ (DVC) または MiniDV
カメラをPCの IEEE 1394 キャプチャ カードとつ
なぎ画像を転送する
• データがデジタル形式で転送されるため画質
の劣化がない
RealMediaのSure Stream
• 1つのビデオクリップで複数の帯域に対応
• クライアントの回線状況に応じて、最適な帯域を自動的に選
択し配信する
56kモデム
56k
ISDN
64k
256k
CATV(256k)
Helix Producer Plus のエンコーディング
• Normal Motion Video
通常の映像向け
• Sharpest Image
スポーツなどの動きの激しい映像向け
• Smoothest Motion
インタビューなどの動きが少ない映像向け
• Slide Show
静止画に近い映像、フレームレートを削減
Webページに動画コンテンツを
埋め込む
①METAファイルにアクセス
②METAファイルの取得
Webサーバ
Webブラウザ
Webブラウザ自体から
埋め込まれた動画playerに
METAファイルを受け渡す
④動画ファイルにアクセス
⑤動画ファイルのストリーミング
埋め込まれたPlayer
動画配信サーバ
<td height="240"><div align="center">
<object id="real" name="mov" classid="CLSID:CFCDAA03-8BE4-11CF-B84B0020AFBBCCFA" width=320 height=240>
<param name="src" value="rtsp://poseidon.jiu.ac.jp:554/tateyama/wakashio_01.rm">
<param name="controls" value=ImageWindow>
<param name="CONSOLE" value="movie">
<param name="autostart" value="true">
<param name="loop" value="true">
<param name="numloop" value="2">
<param name="ShowCaptioning" value="-1">
<embed id="mov" name="mov"
src="rtsp://poseidon.jiu.ac.jp:554/tateyama/wakashio_01.rm" width=320 height=240
type="audio/x-pn-realaudio-plugin" autostart="true" controls="ImageWindow"
console="movie" showcaptioning=-1 nojava="true" maintainaspect="true"
plunginspage="http://www.real.com/player/index.html">
</embed></object>
</div></tr><tr><td height="25">
<object id="real" classid="CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA"
width="320" height="25" align="top">
<param name="CONTROLS" value="ControlPanel">
<param name="CONSOLE" value="movie">
<embed width="320" height="25" align="top" id="real" type="audio/x-pn-realaudioplugin" controls="ControlPanel" console="movie"
plunginspage="http://www.real.com/player/index.html">
</embed></object>
</td>
RealMediaを埋め込む
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="movie"
width="360" height="240“ console="a" name="movie“ type=“application/xoleboject”
codebase=“http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.ca
b#Verson=6,4,7,1112”>
<param name="FileName" value="rtsp://poseidon.jiu.ac.jp:554/mobara.wmv">
<param name="DisplaySize" value="0">
<param name="AutoStart" value="1">
<param name="AutoSize" value="0">
<param name="AnimationAtStart" value="0">
<param name="ClickToPlay" value="0">
<param name="CursorType" value="0">
<param name="Enabled" value="1">
<param name="ShowCaptioning" value="0">
<param name="ShowControls" value="1">
<param name="ShowAudioControls" value="1">
<param name="ShowDisplay" value="0">
<param name="ShowGotoBar" value="0">
<param name="ShowPositionControls" value="0">
<param name="ShowStatusBar" value="0">
<param name="ShowTracker" value="1">
<embed width="320" height="240" autostart=1 type="video/x-ms-asf"
name="movie" id="movie" filename="rtsp://poseidon.jiu.ac.jp:554/mobara.wmv"
clicktoplay=0 enabled=1 showcontrols=0>
</embed>
WindowsMediaを埋め込む
</object>
CODEBASE
• CODEBASEの値
URL、Active X(メディア・プレーヤー)コントロー
ル本体のありかとバージョン情報
• コントロールを埋め込んだページを開いた際、
必要なActive X コントロールがインストールさ
れていない場合、CODEBASEで指定したURLか
ら自動的にインストールする仕組み
PARAMタグ
• Active Xコントロールで設定できるプロパティ
• <param name="FileName"
value="rtsp://poseidon.jiu.ac.jp:554/mobara.wmv">
再生ファイルのプロトコールとURLを指定
• Internet Explorer (IE)
 <OBJECT>でActive X コントロール
• ネットスケープなどの非IE
 <EMBED>タグでプラグイン
 OBJECTタグで囲った中に<EMBED>タグで記述
• 放送される映像信号の走査線数(有効走査線数)と走査方式の略
称
• 1125i:走査線数1125本(有効走査線数1080本)インターレース
• 750p:走査線数 750本(有効走査線数 720本)プログレッシブ
• 525p:走査線数 525本(有効走査線数 480本)プログレッシブ
• 525i:走査線数 525本(有効走査線数 480本)インターレース
• HD(High Definition)
:1125iと750p
• SD(Standard Definition): 525pと525i
High Definition Television
• 現在のテレビより走査線の数を増やして画質を向上させた
次世代のテレビ方式の総称
• NTSC:1953年に日米が採用。走査線が525本。以降50年間
走査線数
画面の縦横比
情報量
SDTV
現行放送
525本
(有効走査480本)
1125本
(有効走査1080本)
4:3
16:9
HDTV
高品位・高精細テレビ
SDの2.8倍
• インターレース
– 飛越し走査方式
– 従来のテレビ放送(NTSC標準方式)で採用している走査方式
– 走査線を1本おきに飛越して表示し、2枚で1画面(フレーム)を見
せる方式
– 1フレーム(1/30秒)を二回に分けてスキャンするため、1フィール
ド(1/60秒)には画面を構成する半分の情報しかない
• プログレッシブ
– 順次走査方式。上から順に走査して全画素を表示していく方式
– 画面のちらつき感の少ない、きれいな映像
– ノンインターレース表示では1フィールドに全情報が含まれる
– パソコンのモニターやBSデジタル放送
WMV HD
• Windows Media High-Definition Video
• 標準精細:解像度 480p 以下
– DVD-Video(720×480ピクセル)
• 高精細:解像度 720p 以上
– 1280 x 720 (720 p)
– 1920 x 1080 (1080 p)
HDTVの映像の記録容量
• 記録・再生システムの際
• データ量(D)
=水平画素数(H)×垂直画素数(V)×画素当たりの
ビット数(B)×フレーム数(F)
=1920×1080×(8 + 4 + 4)×30
≒995Mビット/秒(124M バイト/秒)
• HDTVでは、RとBの色差信号を1/2にサブサンプリング
(4:2:2)、画素ビット数Bは16
ビデオフォーマットDV
• 家庭向けのデジタルビデオ規格
• フレームサイズ: 720×480ドット
• フレームレート:29.97fps
• 12Mbpsで記録
HDV
• DVカセットにHD (High Definition)映像の記
録・再生できるMPEG-2方式
• Sony HDR-FX1
– 1440×1080ドット(1080i)
有効走査線数1080本のインターレス方式、記録
の映像ビットレートは焼く25Mbps
• Adobe Premiere Pro HDV対応プラグイン Premiere Pro 1.5.1アップデータ
http://adobe.co.jp/support/downloads/prem
ierepro151.html