把文件交给它
选择或拖入 .ogg、.oga或.opus 文件;也可以直接把内容粘进来。
选择一个 .ogg、.oga 或 .opus 文件,工具会按顺序走完每一个 Ogg 页面,把跨页的数据包重新拼起来,并且只根据第一个包的魔数字节判断每条逻辑流的类型:Opus、Vorbis、FLAC、Theora;都对不上的标为「未知流」,给出前 16 字节的十六进制预览,不靠扩展名去猜。它解析 OpusHead(版本、声道数、预跳过、原始采样率、输出增益、声道映射)和 Vorbis 识别头(声道数、采样率、最小/标称/最大码率),读取 FLAC 与 Theora 的识别字段,并按文件顺序列出编码器字符串和全部注释标签。内嵌封面(METADATA_BLOCK_PICTURE)只报告图片类型、MIME 和声明的字节数,不显示图片。每条流的时长由最后一个颗粒位置推算,串接(chained)和复用(multiplexed)文件逐段报告。可以重算每一页的 CRC-32 并标出一致或不一致。可下载的 JSON 报告包含结构类型、串接段、每条流的识别头、注释和时长,以及页面数、CRC 不一致数和重新同步次数;逐页列表不在下载内容里,请在页面表中查看。本工具只读取 Ogg 页面和头部结构,不解码、不播放音频;注释标签是文件作者自行声明的内容。
或把文件拖到这里
选择或拖入 .ogg、.oga或.opus 文件;也可以直接把内容粘进来。
文件在你的浏览器里读取和解析,不会先传到服务器。
看一眼识别或转换的结果,再用页面上的复制、下载等操作。
想知道文件是怎么处理的? 看统一的隐私说明 →
把文件拖进工具即可,页面、逻辑流、识别头、注释标签和推算时长会一次列出,但不会播放声音。建议先看「逻辑流」表:里面有根据魔数字节判断出的编码、声道数、采样率,以及这条流有没有以结束页收尾。
看「注释」表:第一行是编码器字符串,后面按文件顺序列出全部 OpusTags 字段。字段名同时给出原样和大写两种写法;值如果不是合法 UTF-8,会标出出错的字节位置,而不是当成正常文字显示。每一行都标注为自行声明。
在「注释」表里找 METADATA_BLOCK_PICTURE 字段,有这一行就说明文件声明了封面。工具会给出图片类型、MIME、声明的字节数和 Base64 长度,但不会解码、显示或导出图片。如果 Base64 本身格式不对,这几列会留空。
不会。文件由当前标签页里的脚本读取,分析过程不发出任何网络请求,音频、标签和页面列表都留在你的设备上。工具也不写入本地存储或 Cookie,刷新页面就清空了,想保留结果请先下载 JSON 报告。
用 Safari、Chrome、Edge 或 Firefox 打开本页,选中文件就行,不需要播放器或解码器包,因为工具根本不解码音频。先看清文件里到底是 Opus 还是 Vorbis,再去挑合适的播放器会省事很多。手机浏览器也能用,但接近 256 MiB 的大文件更适合在电脑上看。
「不是 Ogg 文件」表示整个文件里都没有「OggS」这四个字节,多半是 MP4、M4A、MP3 或 WebM 改了扩展名。「找不到捕获标记」则是有「OggS」,但不在开头 64 KiB 以内,或者两页之间隔了超过 64 KiB。类型永远按字节判断,不看扩展名。
意思是最后一页的页头声明的字节数比文件剩下的还多,常见于下载或拷贝中断。在那之前的页面、流和标签照常显示,警告里会给出停止读取的字节偏移。工具不做修复,最稳妥的办法是重新获取原文件。
文件上限是 268,435,456 字节(256 MiB),任何选项都改不了。逻辑流最多 64 条,单个数据包最多跨 512 页,超过就在那里停下。页面记录最多保留 25 万条,页面表每次显示 500 行,可以用「起始页」选项往后翻。
Vorbis 和 Opus 的注释按规范一律是 UTF-8,不合法的值会带着出错字节位置标出来,并用替换字符显示,不会被悄悄换成别的编码去猜。这通常说明写标签的软件用了 GBK 等本地编码。单个字段超过 16,384 字符、整个注释头超过 65,536 字符的部分会截断并给出警告。
不能这么下结论。Ogg 的 CRC 只用来发现意外改动,不一致只说明这一页的字节和页头里写的值对不上,标签编辑器、传输出错都可能造成。表里会并排列出声明值和计算值,并注明「仅为结构检查」,工具不做任何病毒或安全判定。
不能。COPYRIGHT、LICENSE、ORGANIZATION 都是谁都能写的普通文字,工具只把它们标成「自行声明」,不做核实。它们可以告诉你该去找哪位权利人或哪份许可,但能不能转载,要向那个来源确认,而不是看标签。
时长由最后一个颗粒位置推算:Opus 用(颗粒位置 − 预跳过)÷ 48000,Vorbis 和 FLAC 用颗粒位置 ÷ 声明采样率。Theora、未知流或采样率为 0 时显示为空。没有结束页的流会标「未结束」;不从 0 开始的片段,时长里会包含那段起始偏移。
映射族 0 只用于单声道或立体声,不带映射表;1 按 Vorbis 声道顺序,适用于最多 8 声道的环绕声;255 表示未定义的布局。工具对族 1 会列出流数、耦合流数和逐声道映射表,对族 255 只报告声明的数量,不会编造声道布局。