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

ASF格式分析(2) - nancy - 记录我的成长

 

?      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

 

ASF格式分析(2) - nancy - 记录我的成长

 

Error correction data structure

ASF格式分析(2) - nancy - 记录我的成长
 

?      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

ASF格式分析(2) - nancy - 记录我的成长

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值