2011-07-04 15 views
0

私が取り組むアプリでは、AVIヘッダーとJPEGフレームをビデオファイルに手動で書き込むAVIRecordクラスがあります。私のメディアプレーヤー(KLiteコーデックパックを使用しています)によると、それらはMJPEGコーデックの.aviファイルです。手動でQuickTimeファイルを書き込む

私の質問です:このAVIは圧縮されているか、圧縮されていませんか?ファイルサイズは基本的にすべてのjpegフレームの合計です。

.movファイル(Quicktime形式)を作成する同様のコードを記述できますか?同様に、私は、ファイルにヘッダを書き込んで、各フレームを手作業でファイルに書き込むことを意味します。

私が取り組んでいるアプリは、IPカムからjpegストリームを保存し、それをクイックタイムフォーマットで保存することになっています。

答えて

0

AVI、MOVなどのほとんどのファイル形式は、その中に存在するビデオおよびオーディオビットストリームを圧縮しません。ファイルフォーマットは、タイムスタンプのようなメタデータを伴うビデオおよびオーディオのデコード可能ユニットを格納するために使用される。したがって、AVIファイルにJPEGを追加すると、それ以上圧縮されません。

MJPEGビデオでAVIファイルを作成したのと同様に、MJPEGビデオでMOVファイルを作成できます。ただし、MOVの作成者が必要です(AVIの場合と似ています)。

MOVファイル形式はAppleによって指定されています。形式のバージョンはhttp://developer.apple.com/standards/qtff-2001.pdf

にあります。
関連する問題