「プログレッシブダウンロード」の版間の差分

imported>Administrator
ページの作成:「'''プログレッシブダウンロード'''(英: progressive download)とは、静止画動画音楽などのファイルを[[ダウンロ...」
 
imported>Mono Book
 
(3人の利用者による、間の9版が非表示)
1行目: 1行目:
'''プログレッシブダウンロード'''(英: progressive download)とは、[[静止画]]や[[動画]]、[[音楽]]などの[[ファイル]]を[[ダウンロード]]しつつ、その一部を受信した時点で表示再生を行う手法のことである。
'''プログレッシブダウンロード'''([[英語]]: progressive download)とは、[[静止画]]や[[動画]]、[[音楽]]などの[[ファイル]]を[[ダウンロード]]しつつ、その一部を受信した時点で表示再生を行う手法のことである。


[[ストリーミング]]と非常に似ているため、'''疑似ストリーミング'''とも呼ばれるが、技術的にまったく異なるものである。
利用者側から見た場合の挙動は[[ストリーミング]]と非常に似ているため'''疑似ストリーミング'''とも呼ばれるが、技術的には[[ストリーミング]]とはまったく異なるものである。


== 概要 ==
プログレッシブダウンロードは、[[YouTube]]や[[ニコニコ動画]]、[[FC2動画]]などの[[動画配信サイト]]が採用している方式である。なお、[[ニコニコ生放送]]や[[FC2ライブ]]はプログレッシブダウンロードではなく[[ストリーミング]]である。基本的に生放送系は[[ストリーミング]]、録画系はプログレッシブダウンロードと思って間違いない。
プログレッシブダウンロードは、[[YouTube]]や[[ニコニコ動画]]、[[FC2動画]]などの[[動画配信サイト]]が採用している方式である。なお、[[ニコニコ生放送]]や[[FC2ライブ]]はプログレッシブダウンロードではなく[[ストリーミング]]である。基本的に生放送系は[[ストリーミング]]、録画系はプログレッシブダウンロードと思って間違いない。


なお、[[JPEG]]や[[PNG]]、[[GIF]]などの画像データが[[モザイク]]状から徐々に完全体になるのもプログレッシブダウンロードである。[[JPEG]]の場合は保存時に[[プログレッシブJPEG]]形式で保存する必要がある。
なお、プログレッシブダウンロードというと動画というイメージが強いが、古くから静止画でも使われている手法であり、遅いネットワーク回線などを用いた際に[[JPEG]]や[[PNG]]、[[GIF]]などの画像データが[[モザイク]]状から徐々に完全体になるのもプログレッシブダウンロードの一種である。[[JPEG]]においてプログレッシブダウンロードを用いる場合は保存時に[[プログレッシブJPEG]]形式で保存しておく必要がある。


== プログレッシブダウンロードとストリーミング ==
== ストリーミングとプログレッシブダウンロード ==
[[ストリーミング]]では送信者から受信者へ一方的に[[データ]]を送り付けることで実現している。通信経路で[[パケット]]をロスしたら無かったことにするという、いうなれば[[ストリーミング]]は[[テレビ]]や[[ラジオ]]などの一方的な配信を[[インターネット]]上に構築したものであり、[[ストリーミング]]は主に[[ライブチャット]]をはじめとした生放送系のシステムで使われる技術である。
[[ストリーミングとプログレッシブダウンロード]]」のページを参照。


一方、プログレッシブダウンロードはあくまで送受信側が相互にコミュニケーションをとる一般的な[[ダウンロード]]処理であり、追っかけ再生を行うことで[[ストリーミング]]と同じような操作感を再現したものである。
== 著作権問題 ==
プログレッシブダウンロードの実態は通常の[[ダウンロード]]処理であり、[[ダウンロード]]が完了した部分から追っかけ再生を行うことで[[ストリーミング]]に近い感覚を実現しているものである。


たとえば動画配信において何らかの理由により一時的に通信が困難になったとすると、[[ストリーミング]]では[[パケットロス]]によりその期間の映像は失われるが、プログレッシブダウンロードでは通信が止まった部分から[[ダウンロード]]を再開することで完全な映像を見ることができる。
プログレッシブダウンロードでは一度[[ダウンロード]]した部分はローカル上の[[キャッシュ]]を利用することで通信することなく利用することもできる。そのことが原因で著作権の観点から見て、著作物をプログレッシブダウンロードした場合は建前上は見えないキャッシュファイルであることが多いが、現実的には全ての[[ダウンロード]]が完了した時点で完全な[[ファイル]]として恒久的にアクセスできる状況にあるため問題となりつつある。


また、プログレッシブダウンロードの実態は通常のダウンロード処理であるため、一度[[ダウンロード]]した部分はローカル上のキャッシュを利用することで通信することなく利用することもできる。著作権の観点から見て著作物をプログレッシブダウンロードした場合に建前上は見えないキャッシュファイルであることが多いが、現実的には通常のファイルとして恒久的にアクセスできる状況にあるため問題になりつつある。
== 主なプロトコルと実装 ==
プログレッシブダウンロードと[[ストリーミング]]はその特性の違いにより、[[ストリーミング]]は[[UDP/IP]]との相性が良く、プログレッシブダウンロードは[[TCP/IP]]との相性が良いと言われている。そのため[[TCP/IP]]上に構築された[[HTTP]]を使う[[ウェブ]]の世界では、その構築の容易さや、一般市販されている[[ルーター]]などでは初期設定で[[HTTP]]通信が許可されており[[ファイアーウォール]]など越えやすく、また圧倒的な勢力を誇る[[Adobe]]の[[Flash]]が標準でプログレッシブダウンロードに対応した[[クライアント]]としての機能を持っており簡単に実装できるという理由などからプログレッシブダウンロードが広く使われている。


[[ストリーミング]]とプログレッシブダウンロードはその特性の違いにより、[[ストリーミング]]は[[UDP/IP]]との相性が良く、プログレッシブダウンロードは[[TCP/IP]]との相性が良いと言われている。そのため[[TCP/IP]]上に構築された[[HTTP]]を使う[[ウェブ]]の世界では、その構築の容易さや、一般市販されている[[ルーター]]などでは初期設定で[[HTTP]]通信が許可されており[[ファイアーウォール]]など超えやすいという理由から、プログレッシブダウンロードが広く使われている。なお、[[ストリーミング]]と言えば[[UDP/IP]]というわけでもなく、あくまで相性が良いだけなので、[[Flash]][[Silverlight]](通称[[Smooth Streaming]])などを噛ますことで[[HTTP]]で強引にストリーミングを実現するという手法もあり、アダルトチャットを筆頭とした[[ライブチャット]]界隈ではこれが広く使われている。
ただし、[[ストリーミング]]と言えば[[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>。


== 関連項目 ==
== 関連項目 ==
* [[ダウンロード]]
* [[ストリーミング]]
* [[ストリーミング]]
* [[ストリーミングとプログレッシブダウンロード]]


== 参考文献 ==
== 参考文献 ==
<references/>
{{reflist}}
 
== 外部リンク ==


{{stub}}
{{stub}}