2010年4月30日金曜日

ストリーミング と オンデマンド

オンデマンドとは:
ファイルが必要になったときに始めて、遠隔サーバから取り寄せる。

利用タイミングの話をしています。
分量の話はしてません。

どっちかというと運用&サービス形態の話

ストリーミングとは:
ファイルの任意の一部だけをダウンロードして&しながら、利用する方式。

分量と部分位置の話をしています。
どっちかというと実装方式の話。

映像系サービスで言うと、
ストリーミングは概ねオンデマンドな訳ですが、
逆は必ずしも成り立ちません。

例えば、大手の配布している無料アプリのインストーラで、
インストーラ本体がやたらサイズが小さくて、
起動してみたら、10分も掛かって16MBもダウンロードしてた、
とかそういうのが流行ってるみたいですが。
#iTunesがそうだったっけか。

これは、
「オンデマンド」だけど
「非ストリーミング」である
という言い方は出来ます。

ちなみに

例えば、aviは、マイクロソフトの古い動画形式ですが、
映像部分と音声部分が、ファイルの前後にピッチリ別れてるので、
一部の再生のためでも、ファイル全体が必要です。

つまり、aviではストリーミングには使えません。

言い換えると、ストリーミングのためには、
ファイルの中身のデータの順序も工夫する必要があります。

もちろん、とっくの昔に、「ストリーミング用」
動画フォーマット(厳密には、動画コンテナ。とか言うらしい)が
あります。matroska, ogm, realmedia, quicktime, windowsmedia