(3) How to open personal broadcasting system on the Internet (3) by Jiro Katto (Department of Electronics, Information and Communication Engineering, School of Science and Engineering, WASEDA University) PC 1(b) 1 PC 1(c) PC WWW PC PC PC AV RealSystem Windows Media Technologies QuickTime NTSC DV VTR 4 4.1 PC 1(a) PC AV AV Windows UNIX UNIX ( ) UNIX
インターネット放送局 キャプチャ & 圧縮 ストリーミング インターネット PC サーバ PC キャプチャ & 圧縮 & ストリーミング (a) インターネット (b) インターネット放送局 キャプチャ & 圧縮 WWW サーバ ファイアウォール インターネット ストリームサーバ (c) 1: (webcam ) IP PC
Web Apache Web Windows 2000 Server Windows 2000 Server UNIX RTSP (Real Time Streaming Protocol) PNA (Progressive Networks Audio) MMS (Microsoft Media Server protocol) RTSP 1 RTSP IETF (RFC 2326) RTSP PNA MMS ( ) 4.2 HTTP Web (HTTP) HTTP PC Web HTTP 2 HTTP Web ( ) Web ( ) Web ( ) HTTP HTTP Web ( TCP) ( HTTP
) サーバ クライアント HTTP WWW サーバ 1 ファイル要求 2 メタファイル 4 ファイル要求 5 ストリーミング Web ブラウザ ビューア 3 ビューアの起動 (a) HTTP サーバ クライアント HTTP WWW サーバ 1 ファイル要求 2 メタファイル Web ブラウザ 3 ビューアの起動 ストリームサーバ 4 制御 5 ストリーミング ビューア 制御 : RTSP / MMS ストリーミング : UDP TCP IP Multicast... (b) 2 HTTP
1 MIME 4.3 RealSystem [1] 名称 RealSystem MIME タイプ audio/vnd.rn-realmedia rm application/smil smi smil audio/x-pn-realaudio ram audio/x-pn/realaudio-plugin rpm RealSystem 2 RealSystem Media Technologies QuickTime video/x-ms-wmv wmv audio/x-ms-wma wma video/x-ms-asf asf asx video/quicktime mov qt AV RealProducer RealProducer Basic MIME RealSystem [1] Windows Media Technologies [2] QuickTime [3] 1 MIME RealProducer Plus.avi.mov.rm SureStream.rm RTSP ( ) RTSP SMIL.smi SMIL
2 RealSystem 目的名称入出力フォーマット プロトコル キャプチャ エンコーダ プレゼンテーション記述 メタファイル RealProducer 各種エディタ ramgen 入力 : ライブ,.avi,.mov 他出力 :.rm (RealVideo, RealAudio) ファイル :.smi メタファイル :.ram ファイル :.rm,.smi 他 ストリームサーバ RealSystem Server 制御 : RTSP, PNA* メディア : RTP, RDT*, UDP, TCP, HTTP, IP Multicast スプリッタ プロキシ RealSystem Proxy 制御 : RTSP, PNA*, HTTP メディア : RTP, RDT*, UDP, TCP, HTTP, IP Multicast ビューア RealPlayer 入力 :.rm,.smi,.avi,.mov,.mpg 他 * PNA, RDT はリアルネットワークス社の独自プロトコル RealSystem Server ramgen.ram Web.rpm SMIL ASX SMIL HTTP RTSP (1) HTTP.ram http://web_server/sample.rm (2) RTSP.ram rtsp://rtsp_server/sample.rm web_server Web rtsp_server RTSP rtsp:// pna:// PNA.ram.rm.smi.smi HTTP SureStream SMIL switch (3) HTTP.smi
<smil> <body> <switch> <ref src= LAN.rm system-bitrate= 150000 /> <ref src= ISDN.rm system-bitrate= 45000 /> <ref src= modem56.rm system-bitrate= 32000 /> <ref src= modem28.rm system-bitrate= 20000 /> </switch> </body> </smil> LAN (150kb/s) ISDN (45kb/s) 56k (32kb/s) 28k (20kb/s) SMIL Web HTML (4) HTML <embed width=180 height=120 src="http://web_server/sample.rpm" controls="imagewindow" autostart=true > RealSystem Server RTSP PNA Basic 3 3: RealSystem Server RTSP 554 PNA 7070 HTTP 8080 Monitor 9090 Admin 16347 RealSystem Server 8080 HTTP ramgen.ram HTML http://rtsp_server:8080/ramgen/sample.rm sample.rm.ram 16367 HTTP RDT (Real Data Transport) RTP RTP RTP
RealSystem RealSystem Proxy RealText RealPresenter RealSystem Proxy ( ) RealPlayer.avi.mov.wma.wmv.asf MMS 4.4 Windows Media Technologies [2] Windows Media Technologies 4 MediaPlayer NetShow NetMeeting MediaPlayer NetShow Media Technologies NetMeeting AV Media Encoder Media Encoder RealSystem SureStrem MMS Media Technologies ASX ASX Metafile Creator ASX.asx HTTP MMS RealSystem web_server Web mms_server MMS ASX
4 Windows Media Technologies 目的名称入出力フォーマット プロトコル キャプチャ エンコーダ プレゼンテーション記述 メタファイル Media Encoder 等 Metafile Creator 他各種エディタ 入力 : ライブ,.avi,.mov 他出力 :.wmv,.wma (WM Video, WM Audio),.asf メタファイル :.asx ファイル :.wmv,.wma,.asf 他 ストリームサーバ Media Server 制御 : MMS* メディア : RTP, UDP, TCP, HTTP, IP Multicast コンテント保護 Media Rights Manager 独自 ビューア Media Player 入力 :.wmv,.wma,.asf,.avi,.mpg 他 * MMS はマイクロソフト社の独自プロトコル (1) HTTP ASX <ASX version= 3 > <Entry> <ref HREF= http://web_server/sample.wmv /> </Entry> </ASX> (2) MMS ASX <ASX version= 3 > <Entry> <ref HREF= mms://mms_server/sample.wmv /> </Entry> </ASX> ASX SMIL Web HTML (3) HTML <embed width=180 height=120 src="http://web_server/sample.asx" > Media Server Windows 2000 Server NT MMS MSBD (Media Distribution Broadcast Protocol)
5 QuickTime 目的名称入出力フォーマット プロトコル キャプチャ エンコーダプレゼンテーション記述メタファイルストリームサーバ QuickTime Pro, Sorenson, Qdesign 他 各種エディタ QuickTime Streaming Server 入力 :.mov,.qt 他出力 :.mov,.qt 他ファイル :.smi メタファイル :.mov ( 詳細不明 ) ファイル :.mov,.qt,.smi 他制御 : RTSP メディア : RTP, UDP, TCP, HTTP, IP Multicast ビューア QuickTime Player 入力 :.mov,.mpg 他 Media Technologies Media Rights Manager RealSystem Media Rights Manager End-to-End Media Player Windows 5 AV QuickTime Pro QuickTime (QuickTime 4.1: Windows ).avi.mov.mov 4.5 QuickTime [3] QuickTime Sorenson Video QDesign Audio Qualcom PureVoice
Sorenson Broadcaster RealSystem SMIL QuickTime.ram.asx QuickTime Streaming Server RTSP 6 RealSystem Server QuickTime Streaming Server RTSP 6: RealSystem QuickTime 4.6 RealSystem (1) (2) sample.rm (3) HTML sample.html sample.ram (4) sample.html Web sample.ram sample.rm 4.2 HTTP RealSystem Server QuickTime Streaming Server 1 RTSP RealPlayer SDP QuickTime Player RealSystem QuickTime Ethereal [4] QuickTime QuickTime Player RealSystem.rm Media Technologies.asf QuickTime.qt
.rm ( ASF ) SDP RTP QuickTime.mpg.mp3 SDP TCP/IP ([5] ) QoS ([2] ) 5. [1] Real Networks: http://www.realnetworks.com. [2] Windows Media Technologies: http://www.microsoft.com/ windows/windowsmedia. [3] Apple QuickTime: http://www.apple.com/quicktime. [4] The Ethereal: http://www.ethereal.com. [5] Viewpoint: http://www.viewpoint.com.