ASF ファイル 3026b2758e66cf11a6d900aa0062ce6c Header Object Header 識別子 (16) Object Size (8) HeaderObjectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16)+SIZE(8) +Info(6)+全BlockObjectSize Block Info (6) Property Object の数(4byte Big endian?)と未解析情報 2byte Property Object Block 識別子 (16) Object Size (8) Object Title や Codec情報 を示す Property Objectが6 ~8個くらい並ぶ。 Property Object については次ページ 3626b2758e66cf11a6d900aa0062ce6c Property Object : Data Object Data 識別子 (16) Object Size (8) DataObjectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16) +SIZE(8)+DATA 恐らく Codec によって 仕様を決定し、自由に配置できるため 解析困難 Data Unit 未解析 Index Object Index Object 未解析 ファイル Property Object A1dcab8c47a9cf118ee400c00c205365 Property Object Object 識別子 (16) このProperty Objectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16)+SIZE(8) + 中身 Object Size (8) UUID (16) File Size (8) Unknown (16) MAX Time (8) このASFファイルの総サイズ 最大再生時間 (?) 単位は0.1μSec Drift Time (8) Unknown (4) Unknown (4) Bit Rate (4) Average Time (8) Universally Unique Identifier (4)+(2)+(2)+(2) 日時とバージョン (6) ネットワークカードの物理アドレス または乱数 このASFファイルの識別ID 平均再生時間 (?) 単位は 0.1μSec Unknown (4) よくわからないがなんかの差分の時 間と思われる。 単位は mSec. 例: (最大ー平均)時間 誤差の時間、バッファリング時間等 同じ値が入ることが多い ビットレート タイトル Property Object 3326b2758e66cf11a6d900aa0062ce6c Property Object Object 識別子 (16) このProperty Objectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16)+SIZE(8) + Length(10) + 全String Object Size (8) Length Info (10) タイトル 著者 著作権 説明 規制 タイトル, 著者, 著作権, 説明, 規制 の順に各 String のサイズが 2byte Big endian で記述されている。 注 : 文字数ではなく byte 単位 1文字を 2byte で表現したString。 2byte Big endianで記述されている。 漢字コードは恐らく Shift_JIS だが なんでも良さそう。 Codec Property Object (可視情報) 4052d1861d31d011a3a400a0c90348f6 Property Object Object 識別子 (16) この Property Objectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16)+SIZE(8) + 中身 Object Size (8) Codec 識別子 (16) 4152d1861d31d011a3a400a0c90348f6 SubBlockの数 を 4byte Big endian で記述(?) Sub Block Info (4) SubBlock Sub Block 識別子 (2) Video Codec を示す SubBlock と Audio Codec を示す SubBlock があり 順番はどちらが先でも良い Codec Size (2) Codec Rate Size (2) Rate ID(?) Size (2) ID(?) SubBlock このSubBlockの 識別子。 2byte Big endian 1 : Video Codec 情報 2 : Audio Codec 情報 Codec/Rate の文字数をあらわす。 2byte Big endian 注:1文字 = 2 byte Codec ID のサイズをあらわす。 2byte Big endian 注:ここでは文字数ではなくサイズ。 バイト数が記述されている 恐らくCodec種類によって一意の ID Video Property Object 9107dcb7b7a9cf118ee600c00c205365 Property Object Object 識別子 (16) Block Objectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16)+SIZE(8) + 中身 Object Size (8) Audio/Video 識別子 (48) Sub Block Size (4) Unknown (10) 次に来る可変長ブロックのサイズ 画面サイズ(Width × Height) SubBlock Width-A (4) Unknown (1) C0ef19bc4d5bcf11a8fd00805f5c442b 0057fb20555bcf11a8fd00805f5c442b 0000000000000000 Height-A (4) 次のブロックのサイズ このブロックのサイズ(使途不明) Size (2) 画面サイズ(Width × Height) 表示サイズか(?) Sub Sub Block Size (4) Width-B (4) Unknown (2) Height-B (4) Size (2) Codec ID 次の可変長データのサイズ Video Codec ID Audio Property Object 9107dcb7b7a9cf118ee600c00c205365 Property Object Object 識別子 (16) Block Objectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16)+SIZE(8) + 中身 Object Size (8) Audio/Video 識別子 (48) Sub Block Size (4) Unknown (10) SubBlock SubBlock のサイズ 4byte Big Endian この Audio Codec 固有の ID Audio Codec 識別子 (2) Audio Hz (4) Unknown (4) 409e69f84d5bcf11a8fd00805f5c442b 50cdc3bf8f61cf118bb200aa00b4e220 0000000000000000 Mono / Stereo (2) 倍率? (4) 1: モノラル 2:ステレオ 周波数 Sub Sub Block Size (2) Unknown ビットレート?? 8倍すると見なれた 数字になる Unknown 次に来る可変長データのサイズ 時々ここに不明データが入る Stuffing Object 00000000000000000000000000000000 Property Object Object 識別子 (16) Objectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16)+SIZE(8) + 中身 Object Size (8) SubBlock 不定 データ Header Object 全体のサイズを 揃えるために挿入されたゴミデータ 未解析 Property Object Property Object 現在確認しているもので B503bf5f2ea9cf118ee300c00c205365 がある Object 識別子 (16) Object Size (8) 中身 Block Objectの全サイズが 8byte Big endian で記述されている 全サイズ= 識別子(16)+SIZE(8) + 中身
© Copyright 2024 ExpyDoc