ASF文件格式详解(2)

ASF Data Object

?      Data object:由ASF data packet组成。Data packet是一个定长的数据包。每一个数据包携带一个或多个数字媒体流。Data packetdata object中按照发送时间顺序保存。也就是一个data packet可能包含来自不同的码流的中的数据。Data packet通过entry objects来组织管理来自不同码流的数据。

?      Data packetdata object的组成单位。包含信息

l       一个data packet中一个或多个有效负载类型

l       Data packet长度

l       时钟信息

l       附加的采样信息,例如时戳信息

Data Object structure

 

?      Object ID16字节。36 26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C

?      File ID:在一个ASF文件中唯一。当ASF文件修改时,这个值也会改变。这个值和Header Object中的一个File ID相同。

?      Total Data Packets:在一个Data Object中的ASF data packet 的个数。必须和File Properties object中的Data packet count的值相等。

?      Reserved:保留,值为0x0101

ASF Data Packet Structure

 

 

Error correction data structure

ASF文件格式详解(2)_第1张图片
 

?      Error correction data length:Error correction length type的值为00时有效,其值表示Error correction data的大小(字节),值为0010。如果Error correction length type的值不为00,这个值设置为0000

?      Opaque Data Present:如果设置1,表示Error Correction Data后是opaque data。这个值应该设为0.

?      Error correction length type:用于编码error correction data的大小。这个值应设置为0.

?      Error correction present:为1时,表示有error correction 信息。

?      Error correction data

 

ASF Payload parsing information

你可能感兴趣的:(object,properties,File,header,Parsing,structure)