0

わかりましたので、現在ビットマップのセットから aviを作成しようとしています。
そこで、サンプルの avi ファイルを 16 進エディタで開いて確認しました。「RIFF」から始まります。次の 4 バイトはファイル サイズを表します。16 進数で「40 6A EA 00」を取得しました。これは 10 進数で 1080748544 に変換され、約128 MBになります。しかし、ファイルは実際にはわずか 15 MBです。
何を与える?

ディグビジェイ

4

1 に答える 1

1

ははは、答えがわかりました。基本的に、ファイル サイズはリトル エンディアン形式で指定されているため、間違ったサイズを計算していました。
「40 6A EA 00」は128 MBに変換されます。ただし、 「00 EA 6A 40」(EA は最上位バイト)は、実際には約15 MBになります。

ディグビジェイ

于 2012-12-04T05:19:35.033 に答える