小编Voi*_*081的帖子

无法理解 flac 帧头格式

我正在做一种 flac 解析器,我需要解析每个帧的标头。有一个字段以 flac 格式描述(https://xiph.org/flac/format.html#frame_header

if(variable blocksize) <8-56>:"UTF-8" 编码样本数 (解码数为 36 位) [4] else <8-48>:"UTF-8" 编码帧数 (解码数为 31 位) )[4]

[4] 说:

用于样本/帧编号的“UTF-8”编码与用于存储压缩的 UCS-2 的可变长度代码相同,经过扩展以处理更大的输入。

我完全不明白如果这个字段是 8-56 或 8-48 位,我该如何知道它的大小。那么为什么解码后的数字是36或31位呢?另外,当我在十六进制编辑器中使用 UTF-8 编码打开 flac 文件时,该字段中没有数字。我将非常感谢任何帮助。

audio decode frame flac

6
推荐指数
1
解决办法
888
查看次数

标签 统计

audio ×1

decode ×1

flac ×1

frame ×1