Pregunta

I'm trying to understand the format of a piece of the video file in hex listed below. I understand the first chunk. It begins with the 8 bytes of the frame container atom (1000 to 1007), followed by the frame header (148 bytes from 1008 to 109B) and then the picture header (8 bytes from 109C to 10A3). But then I don't understand the next sequence of bytes. I'm following the format of the wiki page listed below, and according to the wiki the next bytes should be the slice header. But the byte 02 at 10A4 does not match up with the slice_hdr_size. Has it already started the codeword scheme? What are these bytes? Thanks!

http://wiki.multimedia.cx/index.php?title=Apple_ProRes

0000FF0    00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  00 09 0A 10
0001004    69 63 70 66  00 94 00 00  61 70 6C 30  07 80 04 38  80 00 01 01 
0001018    01 10 00 03  04 04 05 05  06 07 07 09  04 04 05 06  07 07 09 09 
000102C    05 05 06 07  07 09 09 0A  05 05 06 07  07 09 09 0A  05 06 07 07 
0001040    08 09 0A 0C  06 07 07 08  09 0A 0C 0F  06 07 07 09  0A 0B 0E 11 
0001054    07 07 09 0A  0B 0E 11 15  04 04 05 05  06 07 07 09  04 04 05 06 
0001068    07 07 09 09  05 05 06 07  07 09 09 0A  05 05 06 07  07 09 09 0A 
000107C    05 06 07 07  08 09 0A 0C  06 07 07 08  09 0A 0C 0F  06 07 07 09 
0001090    0A 0B 0E 11  07 07 09 0A  0B 0E 11 15  40 00 09 09  36 03 FC 30

00010A4    02 2E 02 63  02 19 02 11  02 71 02 40  01 D7 02 0A  02 44 02 3B 
00010B8    02 B2 02 CB  02 48 02 5C  02 7E 02 53  02 67 02 35  01 FE 02 70 
00010CC    02 AC 01 CF  02 1C 02 28  02 35 02 B1  02 13 02 40  02 4D 02 62 
00010E0    02 47 02 23  02 2E 02 02  02 7B 02 B5  01 B3 02 12  02 41 02 22
¿Fue útil?

Solución

Slice index table consists of 16bit entries - one for each slice - giving the length of the data for each slice. Thus, it permits independent processing of the slices in means of multi-threading.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top