ID3V2.3,ETCO帧事件格式说明

问题描述 投票:0回答:1

根据非正式标准,ETCO帧是帧头(十个字节),后跟时间戳格式(一个字节)。然后是一系列events,形式为“事件类型,时间戳”(事件类型是一个字节,而Time Stamp是每个事件五个字节)。

有人怎么知道有多少事件?程序需要使用帧头的大小字段吗?

如果所有事件的长度均为五个字节,那么0xFF事件的目的是什么,其目的是“紧随事件再产生一个字节”?

来源:http://id3.org/id3v2.3.0#sec4.6

mp3 id3 id3v2
1个回答
0
投票
  1. 是的,您必须分析整个框架以找出答案。估计(size of frame) minus (header size), divided by 5将为您提供这两者的最大概率,但实际上,可能发生更多的事件和更少的时间戳。
  2. 我本人从未遇到过这种情况,但是假设它是用于将多个事件与同一时间戳组合在一起。不仅会发生一个事件(例如,$0D消除不想要的噪音),还会出现字节$FF$FF$05$06$0D,这表明接下来还有两个字节=事件(例如,结尾,诗句开始,不想要的噪音-所有这些都在同一时间戳下)然后是4个字节)。
© www.soinside.com 2019 - 2024. All rights reserved.