DUMP QUICKTIME MOVIE: test.mov Atom = wide -- Wide File [Data & Resources] Size = 8 Atom = mdat -- Movie Data Size = 24112 Atom = moov -- Movie Size = 1750 Atom = mvhd -- Movie Header Size = 108 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version(1) Flags(3) = 0x0 Creation Time = 3107106320 secs since midnight 1/1/1904 Modification Time = 3107106337 secs since midnight 1/1/1904 Time Scale = 600 time units / second Duration = 9822 time units in movie Preferred Rate = 65536 Preferred Volume = 255 Reserved (10 bytes) = 0 Matrix = a=65536 b=0 u=0 to convert 1 coord c=0 d=65536 v=0 system to another. x=0 y=0 w=1073741824 Preview Time = 0 (time at which preview begins) Preview Duration = 0 movie time units Poster Time = 0 movie time units Selection Time = 0 (start time of the current selection) Selection Duration = 0 movie time units Current Time = 0 (current time position in movie) Next Track ID = 2 (ID to give next track added to this movie) Atom = trak -- Track Size = 1634 Atom = tkhd -- Track Header Size = 92 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version(1) Flags(3) = 0xf Creation Time = 3107106337 secs since midnight 1/1/1904 Modification Time = 3107106337 secs since midnight 1/1/1904 Track ID = 1 Reserved (4 bytes) = 0 Duration = 9822 Reserved (8 bytes) = 0 Layer = 0 Alternate Group = 0 Volume = 0 Reserved (2 bytes) = 0 Matrix = a=65536 b=0 u=0 to convert 1 coord c=0 d=65536 v=0 system to another. x=0 y=0 w=1073741824 Track Width = 5242880 Track Height = 3932160 Atom = edts -- Edit Size = 36 Atom = elst -- Edit List Size = 28 0000: 0000 0000 0000 0001 0000 265E 0000 0000 *..........&^....* 0010: 0001 0000 *.... * Atom = mdia -- Media Size = 1498 Atom = mdhd -- Media Header Size = 32 0000: 0000 0000 B932 AE21 B932 AE21 0000 03E8 *.....2.!.2.!....* 0010: 0000 3FF4 0000 0000 *..?..... * Atom = hdlr -- Handler Reference Size = 58 0000: 0000 0000 6D68 6C72 7669 6465 6170 706C *....mhlrvideappl* 0010: 0000 0000 0001 00B6 1941 7070 6C65 2056 *.........Apple V* 0020: 6964 656F 204D 6564 6961 2048 616E 646C *ideo Media Handl* 0030: 6572 *er * Atom = minf -- Media Information Size = 1400 Atom = vmhd -- Video Media Information Header Size = 20 0000: 0000 0001 0040 8000 8000 8000 *.....@...... * Atom = hdlr -- Handler Reference Size = 57 0000: 0000 0000 6468 6C72 616C 6973 6170 706C *....dhlralisappl* 0010: 0000 0001 0001 00C9 1841 7070 6C65 2041 *.........Apple A* 0020: 6C69 6173 2044 6174 6120 4861 6E64 6C65 *lias Data Handle* 0030: 72 *r * Atom = dinf -- Data Information Size = 36 Atom = dref -- Data Reference Size = 28 0000: 0000 0000 0000 0001 0000 000C 616C 6973 *............alis* 0010: 0000 0001 *.... * Atom = stbl -- Sample Table Size = 1279 Atom = stsd -- Sample Description Size = 175 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version(1) Flags(3) = 0x0 ??? Number of Entries = 1 ??? [ 0] Sample Desc Table Size = 159 bytes Encoding = mp4v Reserved (6 bytes) = 0 Data Reference Index = 1 ('stsc' uses this) Compr Data Version Number = 2 Compr Data Revision Level = 1 Vendor = appl Temporal Quality = 512 Spatial Quality = 0 Image Width = 80 Image Height = 60 Horizontal Resolution = 4718592 pixels/inch Vertical Resolution = 4718592 pixels/inch Data Size = 0 Num Frames / Sample = 1 Compression Vendor Name = MPEG-4 Video Color Depth = 24 bits/pixel Color Table = 65535 (65535 means use default table) Atom = esds -- ESDS Atom (is 4 bytes longer than the length says it should be) Size = 69 0000: 0000 0000 0337 0000 1F04 2F20 1100 1000 *.....7..../ ....* 0010: 0000 1000 0000 1000 0520 0000 01B0 F300 *......... ......* 0020: 0001 B50E E040 C0CF 0000 0100 0000 0120 *.....@......... * 0030: 0084 5D4C 2814 203C A21F 0601 0200 0000 *..]L(. <........* 0040: 00 *. * Atom = stts -- Time-to-Sample Size = 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version(1) Flags(3) = 0x0 Number of Entries = 3 table[ 0] = count=1 duration=146 (movie time scale units) table[ 1] = count=151 duration=100 (movie time scale units) table[ 2] = count=1 duration=1126 (movie time scale units) Atom = stss -- Sync Sample Size = 108 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version(1) Flags(3) = 0x0 Number of Entries = 23 table[ 0] = sample 1 is a key frame table[ 1] = sample 11 is a key frame table[ 2] = sample 21 is a key frame table[ 3] = sample 31 is a key frame table[ 4] = sample 41 is a key frame table[ 5] = sample 47 is a key frame table[ 6] = sample 50 is a key frame table[ 7] = sample 51 is a key frame table[ 8] = sample 56 is a key frame table[ 9] = sample 61 is a key frame table[ 10] = sample 71 is a key frame table[ 11] = sample 76 is a key frame table[ 12] = sample 81 is a key frame table[ 13] = sample 85 is a key frame table[ 14] = sample 91 is a key frame table[ 15] = sample 101 is a key frame table[ 16] = sample 111 is a key frame table[ 17] = sample 121 is a key frame table[ 18] = sample 131 is a key frame table[ 19] = sample 140 is a key frame table[ 20] = sample 141 is a key frame table[ 21] = sample 143 is a key frame table[ 22] = sample 151 is a key frame Atom = stsc -- Sample-to-Chunk Size = 88 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version(1) Flags(3) = 0x0 Number of Entries = 6 table[ 0] = 1stChunkNumMatchingThis=1 SamplesInChunk=2 DescDataRefIndexInSTSD=1 table[ 1] = 1stChunkNumMatchingThis=2 SamplesInChunk=3 DescDataRefIndexInSTSD=1 table[ 2] = 1stChunkNumMatchingThis=21 SamplesInChunk=1 DescDataRefIndexInSTSD=1 table[ 3] = 1stChunkNumMatchingThis=22 SamplesInChunk=3 DescDataRefIndexInSTSD=1 table[ 4] = 1stChunkNumMatchingThis=52 SamplesInChunk=2 DescDataRefIndexInSTSD=1 table[ 5] = 1stChunkNumMatchingThis=53 SamplesInChunk=1 DescDataRefIndexInSTSD=1 Atom = stsz -- Sample Size Size = 632 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version(1) Flags(3) = 0x0 Sample Size = 0 Number of Entries = 153 table[ 0] = 320 bytes table[ 1] = 42 bytes table[ 2] = 56 bytes table[ 3] = 95 bytes table[ 4] = 94 bytes table[ 5] = 115 bytes table[ 6] = 116 bytes table[ 7] = 129 bytes table[ 8] = 121 bytes table[ 9] = 109 bytes table[ 10] = 435 bytes table[ 11] = 183 bytes table[ 12] = 127 bytes table[ 13] = 96 bytes table[ 14] = 87 bytes table[ 15] = 144 bytes table[ 16] = 195 bytes table[ 17] = 137 bytes table[ 18] = 151 bytes table[ 19] = 128 bytes table[ 20] = 429 bytes table[ 21] = 112 bytes table[ 22] = 135 bytes table[ 23] = 137 bytes table[ 24] = 150 bytes table[ 25] = 135 bytes table[ 26] = 131 bytes table[ 27] = 150 bytes table[ 28] = 145 bytes table[ 29] = 175 bytes table[ 30] = 401 bytes table[ 31] = 97 bytes table[ 32] = 114 bytes table[ 33] = 107 bytes table[ 34] = 135 bytes table[ 35] = 141 bytes table[ 36] = 139 bytes table[ 37] = 163 bytes table[ 38] = 165 bytes table[ 39] = 167 bytes table[ 40] = 454 bytes table[ 41] = 79 bytes table[ 42] = 52 bytes table[ 43] = 128 bytes table[ 44] = 108 bytes table[ 45] = 138 bytes table[ 46] = 390 bytes table[ 47] = 103 bytes table[ 48] = 116 bytes table[ 49] = 381 bytes table[ 50] = 429 bytes table[ 51] = 95 bytes table[ 52] = 80 bytes table[ 53] = 125 bytes table[ 54] = 168 bytes table[ 55] = 408 bytes table[ 56] = 137 bytes table[ 57] = 115 bytes table[ 58] = 129 bytes table[ 59] = 121 bytes table[ 60] = 425 bytes table[ 61] = 125 bytes table[ 62] = 127 bytes table[ 63] = 107 bytes table[ 64] = 78 bytes table[ 65] = 118 bytes table[ 66] = 139 bytes table[ 67] = 84 bytes table[ 68] = 185 bytes table[ 69] = 151 bytes table[ 70] = 388 bytes table[ 71] = 198 bytes table[ 72] = 201 bytes table[ 73] = 220 bytes table[ 74] = 196 bytes table[ 75] = 418 bytes table[ 76] = 105 bytes table[ 77] = 138 bytes table[ 78] = 126 bytes table[ 79] = 103 bytes table[ 80] = 401 bytes table[ 81] = 176 bytes table[ 82] = 116 bytes table[ 83] = 178 bytes table[ 84] = 413 bytes table[ 85] = 59 bytes table[ 86] = 116 bytes table[ 87] = 161 bytes table[ 88] = 131 bytes table[ 89] = 148 bytes table[ 90] = 353 bytes table[ 91] = 122 bytes table[ 92] = 183 bytes table[ 93] = 143 bytes table[ 94] = 150 bytes table[ 95] = 141 bytes table[ 96] = 106 bytes table[ 97] = 95 bytes table[ 98] = 32 bytes table[ 99] = 34 bytes table[100] = 353 bytes table[101] = 31 bytes table[102] = 36 bytes table[103] = 101 bytes table[104] = 145 bytes table[105] = 134 bytes table[106] = 71 bytes table[107] = 77 bytes table[108] = 60 bytes table[109] = 49 bytes table[110] = 378 bytes table[111] = 19 bytes table[112] = 26 bytes table[113] = 59 bytes table[114] = 45 bytes table[115] = 38 bytes table[116] = 65 bytes table[117] = 27 bytes table[118] = 99 bytes table[119] = 111 bytes table[120] = 391 bytes table[121] = 35 bytes table[122] = 53 bytes table[123] = 57 bytes table[124] = 40 bytes table[125] = 68 bytes table[126] = 146 bytes table[127] = 149 bytes table[128] = 77 bytes table[129] = 96 bytes table[130] = 360 bytes table[131] = 60 bytes table[132] = 97 bytes table[133] = 60 bytes table[134] = 106 bytes table[135] = 203 bytes table[136] = 120 bytes table[137] = 209 bytes table[138] = 152 bytes table[139] = 365 bytes table[140] = 398 bytes table[141] = 134 bytes table[142] = 383 bytes table[143] = 160 bytes table[144] = 94 bytes table[145] = 95 bytes table[146] = 57 bytes table[147] = 87 bytes table[148] = 75 bytes table[149] = 103 bytes table[150] = 334 bytes table[151] = 36 bytes table[152] = 30 bytes Atom = stco -- Chunk Offset Size = 228 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Version(1) Flags(3) = 0x0 Number of Entries = 53 table[ 0] = offset 0x200 table[ 1] = offset 0x36a table[ 2] = offset 0x45f table[ 3] = offset 0x5c7 table[ 4] = offset 0x860 table[ 5] = offset 0x9f6 table[ 6] = offset 0xba0 table[ 7] = offset 0xd40 table[ 8] = offset 0xfe4 table[ 9] = offset 0x118a table[ 10] = offset 0x1334 table[ 11] = offset 0x15d5 table[ 12] = offset 0x1739 table[ 13] = offset 0x18f4 table[ 14] = offset 0x1c06 table[ 15] = offset 0x1d09 table[ 16] = offset 0x1f85 table[ 17] = offset 0x21dd table[ 18] = offset 0x2439 table[ 19] = offset 0x26f6 table[ 20] = offset 0x2873 table[ 21] = offset 0x28ec table[ 22] = offset 0x2b91 table[ 23] = offset 0x2cc0 table[ 24] = offset 0x2e58 table[ 25] = offset 0x3139 table[ 26] = offset 0x33a2 table[ 27] = offset 0x3637 table[ 28] = offset 0x38ad table[ 29] = offset 0x3a83 table[ 30] = offset 0x3ccf table[ 31] = offset 0x3e87 table[ 32] = offset 0x4119 table[ 33] = offset 0x42cb table[ 34] = offset 0x43b4 table[ 35] = offset 0x4556 table[ 36] = offset 0x4670 table[ 37] = offset 0x478a table[ 38] = offset 0x4971 table[ 39] = offset 0x49d9 table[ 40] = offset 0x4a6d table[ 41] = offset 0x4b5a table[ 42] = offset 0x4d39 table[ 43] = offset 0x4dde table[ 44] = offset 0x4f52 table[ 45] = offset 0x5156 table[ 46] = offset 0x525d table[ 47] = offset 0x5471 table[ 48] = offset 0x5804 table[ 49] = offset 0x5aa9 table[ 50] = offset 0x5b9f table[ 51] = offset 0x5ca8 table[ 52] = offset 0x5e1a *-------------Quicktime Atom Chart-------------* clip -- Clipping crgn -- Clipping Region dinf -- Data Information dref -- Data Reference edts -- Edit elst -- Edit List esds -- ESDS Atom (is 4 bytes longer than the length says it should be) hdlr -- Handler Reference kmat -- Compressed Matte matt -- Track Matte mdat -- Movie Data mdhd -- Media Header mdia -- Media minf -- Media Information moov -- Movie mvhd -- Movie Header smhd -- Sound Media Information Header stbl -- Sample Table stco -- Chunk Offset stsc -- Sample-to-Chunk stsd -- Sample Description stsh -- Shadow Sync stss -- Sync Sample stsz -- Sample Size stts -- Time-to-Sample tkhd -- Track Header trak -- Track udta -- User-defined Data vmhd -- Video Media Information Header wide -- Wide File [Data & Resources] *----------------------------------------------* To dump a quicktime movie, provide the filename as a parameter: Usage: java DumpQuicktime moviename.mov *----------------------------------------------*