Transcript 第八回
インターネット概論 ライブ・ストリーム 第8回12月4日 インターネットのアプリケーション インターネット: デジタル情報なら何でも送 れる 何でも出来る 古典的なアプリケーション 最近のアプリケーション 電子メール、ファイル転送、遠隔端末 Web, Napster, WinMX 今日話すアプリケーション 動画像配信 デジタル化における サンプリング(標本化)と粒度 サンプリングの細かさを粒度という 例えば音の場合、、、、 量子化(Quantization) デジタルデータにするには、データを切り捨て、 切り上げしなくてはならない デジタルデータにするための切り捨て、切り上げ を量子化という 元データ 量子化データ コンピュータでの画像 画像は点の集合 各点はピクセル(pixel)又は画素と呼ばれる 画像の標本化(サンプリング)の粒度(granularity) ピクセルとはどのような物か? 解像度 各ピクセルが表しているデータの粒度 Dot Per Inch 1 inch の中に何ドット詰め込まれているか この場合の1inchは1次元 プリンタに書いてある解像度はこんな感じ 例) 1200 dpi 解像度(デジカメ) 例えば、デジカメの場合 230万画素というと、、、、、 横1800ピクセル x 縦1200ピクセルの画像が取れる 画像のデータサイズ もし、RGBを8bitずつで表現すると、 1ピクセルは 24bit = 3Byte 100 x 100 の画像で、 100 x 100 x 3 30000Byte = 30kByte 1024 x 768 (このラップトップの画面の大きさ)では、 1024 x 768 x 3 2359296Byte≒2.4MByte 圧縮 画像データは、テキストデータよりも大きい 記録媒体や通信回線は有限 そこで、データを圧縮する技術の登場 圧縮の種類 可逆圧縮 圧縮する前と後と全く同じ 非可逆圧縮 データを多少改変して圧縮率を上げる 圧縮したものを解凍しても元に戻らない 可逆圧縮の方法(さわりだけ) Run Length ああああああああああ → あ x 10 辞書ベース 慶応義塾大学湘南藤沢キャンパス → SFC という風に短くしといて、以後は短い方を使う ABCDEFGABCDEFGABCDEFGABCDEFG ABCDEFG → \a \a\a\a\a 身近な可逆圧縮 gzip コマンド ファイルを圧縮するコマンド 辞書ベース圧縮を行う gzip filename で圧縮 gzip -d filename で解凍 画像には様々なフォーマットがある 用途に応じたフォーマット 白黒 カラー 使用するアプリケーションに応じたフォーマット 圧縮方法が違う 可逆圧縮である~というアルゴリズムを使用 非可逆圧縮である~というアルゴリズムを使用 可逆圧縮を使う一般的な 画像フォーマット(GIF) GIF(Graphic Interchange Format) WWW等で広く利用されている画像フォーマット 最大256色 最大画像サイズ LZW圧縮を使用 65536 x 65536 LZWは、辞書ベースの圧縮方法 拡張子として「.gif」「.GIF」を使うのが一般的 GIFファイルの見分け方 拡張子が「.gif」なら GIF画像かも知れないと思える でも、拡張子は正しいとは限らない 拡張子なんて好き勝手につけられるしぃ Cat, less, more などのコマンドでファイルを読ん でみる ファイルの一番先頭に「GIF87a」もしくは「GIF89a」と 書いてあったら、それはGIFファイル 次に、非可逆圧縮な 画像フォーマット データを改変して、圧縮しやすくする データ改変は人間の目ではわからないようにする 可逆圧縮を使う画像フォーマットとしてはJPEG (Joint Photographic Experts Group)が一般的 JPEG JPEGというのは、元々はグループの名前 画像を転送するための研究を行っていた LZWやRLEでは、24bitの自然な絵(写真など)の圧縮効率 は高くない 8bit だと256通りのサンプル 24bit だと1600万通りのサンプル 人間の目をごまかしながらデータを捨てて圧縮を効きやす くする 写真などは、JPEGを使った方が圧縮率が良い ほとんどのデジカメはJPEGを使う JPEGファイルの見分け方 拡張子が「.jpg」「.jpeg」の物 でも、確実ではない 拡張子は好き勝手に変えられる Cat, less, more 等で見てみる 最初のほう(7バイト目から)「JFIF」と書いてあったら JPEGファイル 用途に応じてフォーマットを選ぶ 自分でドット絵を書いたとき 例えば、xpaint で絵を書いたとき。。。。 GIF、PNGの方が効率良く圧縮でき、デジタルノイ ズものらない 写真をスキャナーで取り込んだとき JPEGで保存した方が効率良く圧縮できる GIFで保存すると8bit color に落ちてしまうので、 画質が落ちる PNGだと48 bit color までいけるけど、圧縮がさほ どできない 動画 静止画の連続 ぱらぱら漫画 例えば、テレビは1秒間に30回絵が変わる WMT/Realとフラッシュの違い http://games.sohu.com/fightgame/fight3.swf WMTやRealは、パタパタ画面を送信 フラッシュは、オブジェクトをローカルなコン ピュータで移動させて画面を作っている 一般的な動画 Moving GIF Motion JPEG ホームページでよく動いている小さいやつ JPEG 画像のぱらぱら漫画 MPEG 一般的な動画フォーマット 動画の圧縮 フレーム間圧縮 変化した部分だけを送る 変化しない部分は送らない 変化した場所 全く変化なし 変化した場所 フレーム間圧縮 フレーム間の差分を計算 動画を劇的に圧縮することができる 動きが多いと圧縮はあまり効かない スターウォーズのワープのシーンはあまり圧縮できな いらしい 教室で人が座っているシーンとかは圧縮が効きそう フレーム間圧縮、あるなし フレーム間圧縮あり 効率的に圧縮できる 画像データを送り出すまで少し時間が必要 差分を取るために必要 フレーム間圧縮なし 編集に便利 一枚絵を変えても前後に影響しない フレーム間圧縮なし フレーム間圧縮ありよりも圧縮はできない 各静止画は圧縮されている Motion JPEG 一枚一枚はJPEG方式で圧縮されている Moving GIF 一枚一枚はGIF方式で圧縮されている ネットワークを利用した動画再生 従来 ファイルをダウンロードしてから再生 ストリーミング ダウンロードしながら再生 再生されたデータは次々と破棄 放送に近い ストリーミング オンデマンド方式 見たいコンテンツを見たい時に選ぶことができる ライブ方式 ストリーミング形式 WindowsMedia RealVideo DVTS WindowsMedia ASF,WMT,WMV Advanced Streaming Format 最近MPEG-4を採用 RealVideo インターネットを利用したストリーミングを意識し て作られ割と低帯域でもそれなりに動画を見れ る DV Transport System 全体像 Consumer DV Camera Consumer DV Deck IEEE1394 Cable IEEE1394 Cable Internet DV→Internet PC Internet →DV PC DV Transport System 全体像 Consumer DV Camera Consumer DV Deck IEEE1394 Cable IEEE1394 Cable Internet DV→Internet PC Internet →DV PC DV Transport System 全体像 Consumer DV Camera Consumer DV Deck IEEE1394 Cable IEEE1394 Cable Internet DV→Internet PC Internet →DV PC 首相官邸でインターネットを通じ堺屋 特別顧問とやりとりする森首相 首相官邸でインターネットを通じ堺屋 特別顧問とやりとりする森首相 DVTS特徴 フレーム間圧縮なし フレーム内圧縮あり JPEGのような非可逆圧縮 定レートトラフィック 約30Mbps強 今度行うDVTSとWMTを 使ったイベント NetLiferium2001 パシフィコ横浜 12月15日~12月16日 倉木舞コンサート中継 倉木舞コンサート IPv6 DVTS 大阪会場 横浜会場 倉木L3 倉木 L7 誰でも見れる! コンサートがインターネット中継される IPv6を使用 IPv4では流さない 一般配布メディアはWMT WindowsXPを入れるとIPv6が使える http://www.key3media.co.jp/Net-Life/ 今日はここまでかな。。。 パラリンピック 目的 複数のメディアを使い、様々なユーザーが様々 な方法で配信する 音声 映像 画像 テキスト パラリンピックとは クロスカントリースキー アルペンスキー 志賀高原 バイアスロン 野沢温泉 アイススレッジスピードレース 白馬村 スノーハープ 長野市内 エムウェーブ アイススレッジホッケー 長野市内 アクアウィング network基盤 オリンピックのネットワーク 45Mbpsの回線(長野ー大手町間) :2本 ISDN 128Kbps * 2(各会場) backup 1回線 ダイアルアップルーター 衛星「星の助」 384Kbps 白馬「クロスカントリー」、聖火集火式 注:SRは128 SOHO Routerのこと 野沢温泉 志賀高原 SR SR SR SR ISDN 2B エムウェーブ SR SR Router Router アクアウィング SR SR Router NAGANO split Router 45M 大手町へ Nagano NSPIXP2 NSPIXP3 JP-Internet US 具体的にやったこと リアルビデオによるリアルタイム中継 日本語と英語による生レポート 選手へのインタビュー VOD ハイライトシーンのみ プロによる編集 LIVE中継 選手情報との連動 具体的にやったこと(2) 文字情報の生中継 見たい映像を見る(通称:jincam) みんなで投票 画像が画像と分かるように 各会場への素早い情報提供 各会場へのネットワーク IPC、オリンピック村、プレスセンター 実現方法 リアルビデオ(中継 、アーカイブ) 64k、28kのリアルタイム配信 LIVE ARCHIEVE 選手情報との対応づけ SUMMARY ARCHIEVE リアルサーバーのスプリット WIDE、パラリンピック、PEAPLE、J-STREAM、 REALNETWORKS、千葉商科大、Panasonic Hi-HO、 DTI(Dream Drain Internet) 実現方法(2) テキスト配送システム serverに逐一情報を入力(会場にて) jincam 会場に自動カメラをおく(2秒毎) WWWからみんなでつつく 映像が返ってくる 実現方法(3) パラビットアイ 映像を約5秒毎にキャプチャー HTMLへのタグ付け <alt> 実際の作業工程 作業クルー 村井研究室 9人 カメラマン 4人 レポーター 5人 前日 長野市内の各会場へのケーブル施設 実際の作業工程(2) 毎日 IBM市内のビル タイミングファイルの埋め込み ビデオの編集作業 リアルビデオへのエンコード HTMLタグうめ 実際の作業工程(3) 各会場 簡単なトポロジー図 白馬、野沢、志賀高原、市内(アクアウィング、エムウェー ブ) ThinkPad 4台(backup 1台) 吹雪に遭いつつケーブル引き タイミングどり ゴール、聖火点火などのイベントごと スイッチング(複数のカメラのある場所) 事件 天皇陛下による予定変更 天候悪化にて中継の予定変更 吹雪にあったこと(志賀高原組) バイアスロンの時間変更 寒くて液晶がなかなか写らない 部屋の中でジュースが凍る 山登る(ゲレンデ一つぐらい) 最終日に石田さんが氷の上でこける 結果 アクセス数 WWW「会期 3月5日 ~ 3月14日」 27日 196835hit リアル中継 すべてのサーバーのアクセス数を集めて 最大瞬間同時アクセス数 400ストリーム弱 3月8日(日曜日)「4日目」 LIVE中継で 平均 100ストリーム 影響(効果) NHKが深夜に放送開始 メディアとしてのインターネット パラリンピックの放映権 正式な放送機関の一つとして 成果 10日間全員が乗り切った 多くのメディアを提供することに成功した 今後の課題 パラリンピックで作り上げた技術を様々なところ で生かしていく 例)次のイベントでテキスト中継 事前準備 会期中にソフトウェア開発 会期中にIBMとの折衝 今後の課題(2) 多くのメディアを新しく作り上げていく 同期問題(遅延) クオリティー問題 動きの激しい被写体を撮影することの難しさ アイススレッジホッケー 本当にユーザーが欲しい環境を作り上げたのか とにかく http://www.nagano.paralympic.org/ おわり a ryuichi sakamoto opera 1999 DV/IP in the sakamoto opera LIFE A collaboration of music at Tokyo and dancers at NY and FF World’s first application of DV/IP in a commercial event スケジュール 構想から設計へ 1998年??月 1998年12月30日 祇園にて密談→年内はや めようね(国内回線設計) 青山の餃子バー 1999年3月 COMETオペラ版開発依頼 1999年6月 1998年12月 村井純が坂本龍一からお 願いされたのはいつ? 1999年7月 国際回線設計 国際回線調達 1999年8月 機材設定・設置 スケジュール リハーサルから本番へ リハーサル(幕張メッセ) 大阪公演(大阪城ホール) 設営: 8/23-25 リハーサル: 8/26-28 設営: 9/1-3 本番: 9/4-5 東京公演(武道館) 設営: 9/6-8 本番: 9/9-12 ↓ ▼ ▼ ▲ ▲ ▲ ↓ ▼ ▲ ● ● ↓ ▼ ▲ ● ● ● ● 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 ↓: ▼: ▲: ▲: ●: 移動日 ネットワーク設営 ブロックリハーサル 通しリハーサル 公演本番 世界3拠点での協調 日本(大阪、東京)・ニューヨーク・フランクフルト Internet経由の映像を利用した協調 Internet経由の伝送遅延を利用した音声効果 ダンスパフォーマンス(日本・ニューヨーク・フランクフルト) コラールの音声効果(日本←→フランクフルト) 時差 日本 JST (GMT +9) ニューヨーク EDT (GMT -4) フランクフルト CEST(GMT +2) 拠点構成 日本・ニューヨーク・フランクフルト 演出系アプリケーション ニューヨーク・フランクフルトとの協調 COMET Digital Video(IEEE1394) データをIPパケット化 平均36Mbps、ピーク時40Mbps程度のトラフィック 再生までに200ms程度の遅延(2secまで制御可能) REIMAY MPEG2 データをIPパケット化 平均6Mbps、ピーク時7Mbps程度のトラフィック 再生までに600ms程度の遅延 Comet(IEEE 1394 <-> IP) 業務系アプリケーション ニューヨーク・フランクフルトとの協調 VoIP(Voice Over IP) 各会場間の内線電話 フランクフルト・ニューヨーク 各2回線 NOC・ステージ横 各4回線 外線発信・着信のサポート(INS1500経由) Web、eMail スケジュール ネットワーク構築(トポロジ・パッチ表) ネットワーク運用(トラフィックモニタ) など WebCast 専用アプリケーション + QuickTime 4 MacroMedia Directorで開発 QuickTime 4 会場のビデオ素材を擬似再生 公演の進行と完全に同期(MARS) 観客の反応を拍手として収集(HBG) アナログモデムユーザへのハイクオリティ音声の配信 WMT(Windows Media Technologies) 100Kbpsによる高品質 映像+音声 バックボーン構築 requirement 東京と各拠点とのDV中継 片方向40Mbps以上の回線が必要 フランクフルト会場 Internet 日本会場 ニューヨーク会場 バックボーン構成 幕張メッセ AS2509 133.107.0.0/ 16 WebCast用 サーバ群 OCN 国内ISPへ 1000BaseSX 1000BaseSX R FDDI NSPIXP2 FDDI SW メガリンク(43M) SW OC3 45M Internet R 100M Ether R 100M Ether PSI フランクフルト NTT-WT 45M Internet –JGNのATM網(155M)による接続 幕張メッセ キャノビーム (OC3) JGN •キャノン販売(幕張)からキャノ ビームによる接続 ニューヨーク –メガリンク(43M)による接続 バックボーン構成 大阪城ホール AS2509 133.107.0.0/ 16 WebCast用 サーバ群 OCN 国内ISPへ 1000BaseSX 1000BaseSX R FDDI NSPIXP2 FDDI SW SW OC3 JGN 大阪城ホール 60M/OC3 60M/OC3 BBCC 45M Internet R 100M Ether R 100M Ether PSI フランクフルト NTT-WT 45M Internet •JGN・BBCCのATM網(155Mbps) による接続 –60Mbpsにシェイプした2本のVC ニューヨーク バックボーン構成 武道館 AS2509 133.107.0.0/ 16 WebCast用 サーバ群 OCN 国内ISPへ 1000BaseSX 1000BaseSX R FDDI NSPIXP2 FDDI SW メガリンク(135M) SW OC3 45M Internet R 100M Ether R 100M Ether PSI NTT-WT 45M Internet 武道館 ニューヨーク フランクフルト AS2509の対外接続 AS間ルーティング NSPIXPでの接続 OCNとのローカルピア Full Routeのtransit PSIとのローカルピア 24ISPとのピア フランクフルト会場へ PSIへのtransit NTT-WTとのローカルピア ニューヨーク会場へ Above.net Housingへ Full Routeをfilterして運用 OCN 国内ISPへ 1000BaseSX R FDDI NSPIXP2 100M Ether PSI FDDI R OC3 R 100M Ether NTT-WT VoIP 会場間内線網 + 外線発信 VoIPを用いた各会場内線網 世界に散在する会場同士のコミュニケーション CISCO3620・CISCO2611 ヘッドセット型電話機を利用した常時接続状態での オペレーション ニューヨーク・フランクフルトへのキュー出し INS1500を用いた外線発信 AS5300 Ex. 海外拠点から、日本の携帯電話への発信 専用アプリケーション 高品質音声 + HBG 公演の様子をアニメーションと高品質音声(20Kbps)に より配信 HBG(HyperBroadGathering) Macromedia Directer7.02により開発(Windows版、Macintosh 版) アナログ回線によるダイアルアップユーザへの高品質配信 音声部分はQuickTime4 MARSにより会場の進行と完全に同期 Neudience(Net Audience)からの拍手(click)を収集 38万click(最終日) WebCast用ホームページにて配布 3.37MBytes ダウンロードに64Kbps接続で10分弱 HBGによるFEEDBACK 観客からの拍手(CLICK)で顔を 数に応じて文字列(LIFE)が表示され顔が浮かび上がる WMT 高品質 映像 + 音声 Windows Media Technologies 4 20~100Kbpsの映像 + 音声をスケーラブル配信 サーバ群 WIDE + ABOVE WIDE Tokyo NOC Opera BackBoneから GbEにより接続 WWWサーバ x3 CISCO LocalDirecterによ り負荷分散 MARSサーバ x4 HBGサーバ x1 QT4サーバ x4 WMTサーバ x1 Above.net SanJose Housing MARSサーバ x1 HBGサーバ x1 QT4サーバ x1 WMTサーバ x1 サーバの負荷分散 CISCO LocalDirecter LocalDirecter WWW Server 会場NOCと舞台袖の接続 10芯(5対)の光ファイバを敷設(3対使用) 演出系アプリケーション用セグメント GbEにて接続された2つのネットワーク WebCast用アプリケーション用セグメント GbEにて接続された1つのネットワーク Catalyst5505 GbE Catalyst2948 GbE Catalyst2948 GbE Catalyst2948 WebCast用ネットワーク 演出系ネットワーク 広帯域時代のネットワーク 構築 ping・ftp時代 IPパケットの到達性 ftpのスループットの確保 広帯域ストリーム時代 安定した広帯域パケット 到達性 パケットドロップレート・ジッ タ低減への強い要求 安定した経路制御 ネットワークの帯域 ≒ ア プリケーションが利用する 帯域 運用 監視対象 フローベース Layer3の監視 ルータ上のトラフィック Ping到達性 Layer2のエラーまで監視 スイッチのポート監視 PingMan!! ICMPレベルネットワーク監視用ツール I重 C要 Mな P にサ てー 監バ 視・ ル !ー タ を RMONでポートを監視 村井さんの遠隔授業 遠隔授業 サンフランシスコから(1998/09/28) オーランドから(1998/11/09) Vic双方向 + nettmeeting音声 Stanford大から選挙演説(1999/06/23) DV over IP(1/2)双方向 SFCからAITへの演説(1998/03/31) RealVideo + InternetPhone + WebApplication DV over IP双方向(1/10) D.C.から(1999/11/09) IP/TV(MPEG4+MP3) + nettmeeting Remote Classroom(1) 1998.9.28 San Francisco - SFC RealVideo (100Kbps) Still pictures (16K) (WWW) Internet Phone (Q&A) (40x2 Kbps) Remote Classroom (2) 1998.11.9 Orlando, Fla. - Keio Univ. Bi-directional Digital Video over IP (10Mbps) WIDE - APAN(TransPAC) - vBNS - SC98 SC98 Exhibition Hall Classroom WIDE -- TransPAC -- vBNS Remote Classroom: International Collaboration Real-time, High-Speed, International APAN High-Speed International Real-time Education DV over IP : TransPAC Future collaboration with AIII Educational application of International Satellite Internet KEIO Univ. SFC Prof. Murai NAIST Univ. of Wisconsin, Madison Prof. Landweber TransPac STARTAP 6TAP “CS640 Introduction to Computer Networks” by 3 Universities, 1999.9 – 2000.1 Interactive classes using DV multicast over IPv6 + On-demand classes using SOI archives on the Internet WISCとの授業(終了分) 09/28 09:30-1100 from wisc 10/04 22:25-23:40 from SFC 10/05 09:30-11:00 from wisc 10/12 09:30-11:00 from wisc 10/26 09:30-11:00 from wisc 11/09 09:30-11:00 from wisc 11/12 23:25-24:40 from wisc 11/19 23:25-24:40 from SFC WISCとの授業(予定) 11/29 23:25-24:40 from SFC 12/01 23:25-24:40 from SFC 12/07 09:30-11:00 from wisc 12/14 09:30-11:00 from wisc 12/21 09:30-11:00 from wisc 01/11 09:30-11:00 from wisc DV stream over the Internet IEEE1394 IEEE1394 Internet PC IEEE1394 Interface Card Network Interface Card PC IEEE1394 Interface Card Network Interface Card デジタルビデオカメラ(家電) Comet(IEEE 1394 <-> IP) Internetと情報発信・中継 利用者にとって 多種多様な情報発信・中継 本当の意味でのマルチメディア パラリンピック 国会中継 情報のソース:見る人がプロデューサ 「すべての人」が情報へアクセス可能 世界中の人 言語、視覚、聴覚、嗅覚 中継側として 「すべての人」への情報発信 規模性 世界中の人 見る側のリソース(ネットワーク、サーバ) 言語、視覚、聴覚 ネットワーク サーバ 時間 リアルタイム・蓄積 時差 21世紀 カウントダウン インパク開会式 RealVideo/WMTでの ストリーミング インターネット 映像編集 朝日ニューススター スタジオ DV/RTP Multicast 大手町 NOC 明石会場 沖縄会場 首相官邸 21世紀カウントダウン インパクネットワーク インタラクティブなセッション