誰かビデオファイル形式とは何かを説明してくれませんか?

誰かビデオファイル形式とは何かを説明してくれませんか?

重複の可能性あり:
「ファイル形式」とは何ですか?

ビデオファイル形式がどのようなものであるかを一般の人にもわかるように説明してくれる人はいますか?

答え1

ファイルは 1 と 0 で構成されています。それぞれの 1 または 0 はビットと呼ばれます。

特定のファイルを保存するには、それらの 1 と 0 をどのように保存するかについて合意する必要があります。最も明白な方法は、ビデオをフレームに分割し、各フレームをピクセルのグリッドに分割することです。次に、フレームの左上から始めて、左上から右下に向かって読み取ります。各ピクセルには、赤の度合いを表す 8 ビット、青の度合いを表す 8 ビット、緑の度合いを表す 8 ビットを保存できます。これにより、ビデオ全体で大量のデータが生成されます。これの問題は、結果として得られるファイルが巨大になり、重複するセクションが多数含まれることです (つまり、画面が 1 秒間黒の場合、何千もの 0 が隣り合って保存される可能性があります)。

より良い方法は、まずそれを実行し、それからそれを小さくする方法を考え出すことです。たとえば、同じブロックを識別し、類似のフレームを最小限に抑えることができるインデックスを用意したり、ビデオ内の色のブロックを記述する方法などです。

異なるフォーマットは、異なる問題を解決しようとします。ビデオは小さくても品質は低くすべきでしょうか?大きくても再生に多くの処理が必要でしょうか?透明度を保存できるでしょうか?各フォーマットはそれぞれ得意とする分野が異なるため、多岐にわたります。また、フォーマットが複雑であるという事実もあり、多くの企業が同じ問題を解決するために独自の方法を考え出しています。

ある形式から別の形式に変換するには、各ピクセルの個々のデータを取り出し、別のアルゴリズムを使用して再エンコードする必要があるため、時間がかかることがよくあります。元の形式が非可逆形式 (つまり、サイズを小さくするためにデータが削除される) だった場合、元の形式よりも品質の低いコピーになります。

答え2

ビデオ形式は、ビデオの情報を配置する方法です。たとえば、25fps でビデオを撮影し、インターレースします (これらは技術用語ですが、ビデオ ファイル内のデータに固有のもので、1 と 0 を考えてください)。

ビデオを別の形式に「変換」する場合、ビデオの実際のデータが取得され、希望に応じて異なる方法で再配置されます。必要に応じてフレームレートを変更したり、ファイルを小さくするために画質を多少犠牲にしたりすることもできます。

各ビデオ形式にはそれぞれ異なる特性があります。 http://en.wikipedia.org/wiki/ビデオ#ビデオ_フォーマット

答え3

ビデオ ファイル形式は、ビデオ データに関連する 1 つ以上の固有の問題を解決するためにビデオ データを保存する特定の方法です。

こうした問題の 1 つはファイル サイズです。高品質のビデオには膨大な量の情報が必要です (たとえば、2 時間の DVD は約 9 GB です)。一部のビデオ ファイル形式では、この問題を圧縮によって解決し、他の形式では定期的にフレームをドロップして解決し、さらに他の形式ではこの問題にまったく対処していません。

サイズの問題に関連するのは再生の問題です。フォーマットでは、大量のデータを適度に高速で読み戻すことができ、ビデオの 2 つのフレームの読み取り時間が大きく異なってはなりません。

ファイル形式によって対処できるその他の問題としては、DRM、メタデータ、ファイル データをネットワーク経由でストリーミングできるかどうか (およびその方法)、ファイル内の任意のポイントからデータを正しく読み取ることができるかどうか (最初から順番に読み取るのではなく) などがあります。

したがって、ビデオ ファイル形式が何であるか、または何を行うかについての包括的な説明はありません (ビデオ データが含まれているかどうかは別として)。どの問題にどのように対処するかを決定するのは開発者次第です。

関連情報