「プログレッシブダウンロード」の版間の差分
imported>Administrator |
imported>Mono Book (→概要) |
||
(3人の利用者による、間の8版が非表示) | |||
1行目: | 1行目: | ||
− | '''プログレッシブダウンロード''' | + | '''プログレッシブダウンロード'''([[英語]]: progressive download)とは、[[静止画]]や[[動画]]、[[音楽]]などの[[ファイル]]を[[ダウンロード]]しつつ、その一部を受信した時点で表示再生を行う手法のことである。 |
− | [[ストリーミング]] | + | 利用者側から見た場合の挙動は[[ストリーミング]]と非常に似ているため'''疑似ストリーミング'''とも呼ばれるが、技術的には[[ストリーミング]]とはまったく異なるものである。 |
+ | == 概要 == | ||
プログレッシブダウンロードは、[[YouTube]]や[[ニコニコ動画]]、[[FC2動画]]などの[[動画配信サイト]]が採用している方式である。なお、[[ニコニコ生放送]]や[[FC2ライブ]]はプログレッシブダウンロードではなく[[ストリーミング]]である。基本的に生放送系は[[ストリーミング]]、録画系はプログレッシブダウンロードと思って間違いない。 | プログレッシブダウンロードは、[[YouTube]]や[[ニコニコ動画]]、[[FC2動画]]などの[[動画配信サイト]]が採用している方式である。なお、[[ニコニコ生放送]]や[[FC2ライブ]]はプログレッシブダウンロードではなく[[ストリーミング]]である。基本的に生放送系は[[ストリーミング]]、録画系はプログレッシブダウンロードと思って間違いない。 | ||
− | + | なお、プログレッシブダウンロードというと動画というイメージが強いが、古くから静止画でも使われている手法であり、遅いネットワーク回線などを用いた際に[[JPEG]]や[[PNG]]、[[GIF]]などの画像データが[[モザイク]]状から徐々に完全体になるのもプログレッシブダウンロードの一種である。[[JPEG]]においてプログレッシブダウンロードを用いる場合は保存時に[[プログレッシブJPEG]]形式で保存しておく必要がある。 | |
− | == | + | == ストリーミングとプログレッシブダウンロード == |
− | [[ | + | 「[[ストリーミングとプログレッシブダウンロード]]」のページを参照。 |
− | + | == 著作権問題 == | |
+ | プログレッシブダウンロードの実態は通常の[[ダウンロード]]処理であり、[[ダウンロード]]が完了した部分から追っかけ再生を行うことで[[ストリーミング]]に近い感覚を実現しているものである。 | ||
− | + | プログレッシブダウンロードでは一度[[ダウンロード]]した部分はローカル上の[[キャッシュ]]を利用することで通信することなく利用することもできる。そのことが原因で著作権の観点から見て、著作物をプログレッシブダウンロードした場合は建前上は見えないキャッシュファイルであることが多いが、現実的には全ての[[ダウンロード]]が完了した時点で完全な[[ファイル]]として恒久的にアクセスできる状況にあるため問題となりつつある。 | |
− | == | + | == 主なプロトコルと実装 == |
− | + | プログレッシブダウンロードと[[ストリーミング]]はその特性の違いにより、[[ストリーミング]]は[[UDP/IP]]との相性が良く、プログレッシブダウンロードは[[TCP/IP]]との相性が良いと言われている。そのため[[TCP/IP]]上に構築された[[HTTP]]を使う[[ウェブ]]の世界では、その構築の容易さや、一般市販されている[[ルーター]]などでは初期設定で[[HTTP]]通信が許可されており[[ファイアーウォール]]など越えやすく、また圧倒的な勢力を誇る[[Adobe]]の[[Flash]]が標準でプログレッシブダウンロードに対応した[[クライアント]]としての機能を持っており簡単に実装できるという理由などからプログレッシブダウンロードが広く使われている。 | |
− | + | ただし、[[ストリーミング]]と言えば[[UDP/IP]]というわけでもなく、あくまで限られた範囲において効率的かつ相性が良いだけなので、[[Flash]]などを噛ますことで[[HTTP]]で強引に[[ストリーミング]]を実現するという手法や、[[RTSP]]([[Real Time Streaming Protocol]])のように強引に[[HTTP]]自体を拡張することで実現しているものもあるもある。これらはアダルトチャットを筆頭とした[[ライブチャット]]界隈では広く使われており、とくに[[Flash Media Streaming Server]]は圧倒的な勢力を誇っている。 | |
− | [[ストリーミング]] | ||
− | なお、 | + | なお、[[Silverlight]]で使われている[[Smooth Streaming]]という技術はその名称に「[[ストリーミング]]」とあるが実体はプログレッシブダウンロードである<ref>http://msdn.microsoft.com/ja-jp/library/dd159743(v=expression.30).aspx</ref>。 |
== 関連項目 == | == 関連項目 == | ||
+ | * [[ダウンロード]] | ||
* [[ストリーミング]] | * [[ストリーミング]] | ||
+ | * [[ストリーミングとプログレッシブダウンロード]] | ||
== 参考文献 == | == 参考文献 == | ||
− | + | {{reflist}} | |
− | |||
− | |||
{{stub}} | {{stub}} |
2014年10月6日 (月) 11:51時点における最新版
プログレッシブダウンロード(英語: progressive download)とは、静止画や動画、音楽などのファイルをダウンロードしつつ、その一部を受信した時点で表示再生を行う手法のことである。
利用者側から見た場合の挙動はストリーミングと非常に似ているため疑似ストリーミングとも呼ばれるが、技術的にはストリーミングとはまったく異なるものである。
概要[編集 | ソースを編集]
プログレッシブダウンロードは、YouTubeやニコニコ動画、FC2動画などの動画配信サイトが採用している方式である。なお、ニコニコ生放送やFC2ライブはプログレッシブダウンロードではなくストリーミングである。基本的に生放送系はストリーミング、録画系はプログレッシブダウンロードと思って間違いない。
なお、プログレッシブダウンロードというと動画というイメージが強いが、古くから静止画でも使われている手法であり、遅いネットワーク回線などを用いた際にJPEGやPNG、GIFなどの画像データがモザイク状から徐々に完全体になるのもプログレッシブダウンロードの一種である。JPEGにおいてプログレッシブダウンロードを用いる場合は保存時にプログレッシブJPEG形式で保存しておく必要がある。
ストリーミングとプログレッシブダウンロード[編集 | ソースを編集]
「ストリーミングとプログレッシブダウンロード」のページを参照。
著作権問題[編集 | ソースを編集]
プログレッシブダウンロードの実態は通常のダウンロード処理であり、ダウンロードが完了した部分から追っかけ再生を行うことでストリーミングに近い感覚を実現しているものである。
プログレッシブダウンロードでは一度ダウンロードした部分はローカル上のキャッシュを利用することで通信することなく利用することもできる。そのことが原因で著作権の観点から見て、著作物をプログレッシブダウンロードした場合は建前上は見えないキャッシュファイルであることが多いが、現実的には全てのダウンロードが完了した時点で完全なファイルとして恒久的にアクセスできる状況にあるため問題となりつつある。
主なプロトコルと実装[編集 | ソースを編集]
プログレッシブダウンロードとストリーミングはその特性の違いにより、ストリーミングはUDP/IPとの相性が良く、プログレッシブダウンロードはTCP/IPとの相性が良いと言われている。そのためTCP/IP上に構築されたHTTPを使うウェブの世界では、その構築の容易さや、一般市販されているルーターなどでは初期設定でHTTP通信が許可されておりファイアーウォールなど越えやすく、また圧倒的な勢力を誇るAdobeのFlashが標準でプログレッシブダウンロードに対応したクライアントとしての機能を持っており簡単に実装できるという理由などからプログレッシブダウンロードが広く使われている。
ただし、ストリーミングと言えばUDP/IPというわけでもなく、あくまで限られた範囲において効率的かつ相性が良いだけなので、Flashなどを噛ますことでHTTPで強引にストリーミングを実現するという手法や、RTSP(Real Time Streaming Protocol)のように強引にHTTP自体を拡張することで実現しているものもあるもある。これらはアダルトチャットを筆頭としたライブチャット界隈では広く使われており、とくにFlash Media Streaming Serverは圧倒的な勢力を誇っている。
なお、Silverlightで使われているSmooth Streamingという技術はその名称に「ストリーミング」とあるが実体はプログレッシブダウンロードである[1]。