Opus ID标题,那是什么?

时间:2015-08-24 19:20:41

标签: ogg opus

查看OggOpus的文档,我无法弄清楚这个表的含义:

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       'O'     |      'p'      |     'u'       |     's'       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       'H'     |       'e'     |     'a'       |     'd'       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  version = 1  | channel count |           pre-skip            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                original input sample rate in Hz               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    output gain Q7.8 in dB     |  channel map  |               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               :
|                                                               |
:          optional channel mapping table...                    :
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

我怎么能得到一个标题?

1 个答案:

答案 0 :(得分:2)

这是一种在RFC中常见的数据格式的图形表示,例如在RFC791第3.1节中,IPv4标题由相同类型的图片描述。

顶部的数字是0到31,每个数字都是一位。每行代表32位。

图中的所有方框都是8位宽的倍数,这使得它成为一种很好的面向字节的格式。第一个框包含'O',因此标头的第一个字节为'O'(可能是ASCII,因此其十六进制值为4F)。下一个字节是'p'(十六进制70),依此类推前八个字节。之后,下一个字节是版本字节。此文档定义的版本为1,因此该字节的值为1.

在版本之后,下一个字节是通道计数,然后有一个名为" pre-skip"它占用16位的水平空间,所以它是一个16位的字段。继续在每行中从左到右阅读,从上到下通过行,以获得其余的字段。最后一个字段,"可选的频道映射表"绘制为带有椭圆的大区域,表示其大小不固定。

图片中没有任何信息可以从下面的文字中获得。