MP3 标签(ID3)查看器与封面提取
每个 MP3 都把标题、艺术家和专辑存放在文件开头的 ID3 标签里,而大多数播放器显示的是整理过的版本,而不是实际保存的内容。当一首歌排序不对、年份错误,或者你想把封面取回来时,就需要直接看标签本身。 这个查看器直接读取它:带四字符标识符的 ID3v2 帧、文件末尾的旧式 ID3v1 块(如果存在),以及第一个 MPEG 音频帧——真正决定比特率、采样率、声道模式和时长的正是它。内嵌图片会显示出来并可下载,同时标明类型:正面封面、背面封面还是艺术家照片。 格式中麻烦的部分都被认真处理,而不是绕过去。标签大小是 synchsafe 整数,每字节只用 7 位;ID3v2.4 的帧大小也是这样写的,而 2.3 不是;文本帧自带编码字节,可能是 Latin-1、UTF-8 或带字节序标记的 UTF-16;被标为 unsynchronised 的标签在读取之前必须先还原字节对。没有任何内容被上传——文件在你的浏览器中解析。
使用方法
- 拖入 .mp3 文件,或点击选择一个。
- 查看音频区域:比特率、采样率、声道模式和时长。
- 查看标签区域:每一行是一个帧,并展开显示 ID3 名称。
- 按原始尺寸下载内嵌的封面图片。
- 需要在别处使用这些值时,复制纯文本摘要。
常见问题
- 为什么播放器显示的标题和标签不一样?
- 播放器各自偏好不同的来源,而同一个文件可能在开头有 ID3v2 标签、末尾还有旧的 ID3v1 块,两者的值并不相同。这里会分别显示,通常就能解释这种差异。
- 什么是 synchsafe 整数?
- 一种每字节只用 7 位、并把每字节最高位保持为 0 的数字表示法,这样大小值就绝不会看起来像 MPEG 帧的开头。把它当作普通的大端整数来读是 ID3 的经典错误——结果会大约偏大 14%,其后的每一帧都会错位。
- 为什么时长标注为估算值?
- 固定比特率的文件并不保存时长,因此要根据文件大小和比特率推算。可变比特率的文件通常带有记录真实帧数的 Xing 头;有它时时长是精确的,并会显示帧数。
- 可以把封面取出来吗?
- 可以。每张内嵌图片都会连同类型和格式一起显示,并按存储的原样下载,不会重新编码。
- 能编辑标签吗?
- 不能,只读取。这样对重要文件使用也很安全:不写入任何内容,文件也不会离开你的浏览器。
- 支持哪些 ID3 版本?
- 主标签支持 ID3v2.2、2.3 和 2.4,包括 2.2 使用的三字符帧标识符,同时也读取文件末尾的 ID3v1 和 v1.1 块。
相关主题指南
相关工具
PNG 块检查器
拖入 `.png` 文件,查看它包含的每个块 —— IHDR、IDAT、tEXt 元数据、IEND —— 带大小、CRC,以及 critical/ancillary/safe-to-copy 标志。
EPUB 查看器 · 元数据与正文提取
在浏览器中打开 .epub:元数据、带字数统计的章节列表、纯文本正文,以及阅读器为何拒绝这本书的结构检查。
WAV 文件检视器
拖入 .wav 文件即可查看格式、声道、采样率、位深、时长、所有 RIFF 块以及 LIST/INFO 元数据 — 完全在浏览器内运行。
音频剪辑
在波形上拖动选出想要的片段,加上淡入淡出,导出为 WAV 下载。文件不会上传。
PDF 提取文字
把 PDF 里的文字提取出来复制,或保存为 .txt——整份文档或指定页面均可。文件不会上传。
PDF 页面提取
拖入一个 PDF,把你想要的页面 — `1-3, 5, 7-10` — 提取到新 PDF。全部在浏览器中,无上传。