把文件交给它
选择或拖入 .mkv或.webm 文件;也可以直接把内容粘进来。
选择一个 MKV 或 WebM 文件,这个在线检查器会在浏览器里读取它的 EBML 结构。你能看到 EBML 头(DocType、各项版本、ID 与尺寸长度上限)、段信息(时间刻度、时长、标题、封装程序与写入程序、创建日期、段 UID),以及文件声明的各条视频、音频、字幕和按钮轨道的 CodecID、语言、默认/强制/启用标记、分辨率或采样率和声道数;另外还有簇、索引、章节、标签、附件的数量,最多 1000 条的未知元素 ID 列表(总数始终计入统计),以及带绝对字节偏移和大小的元素树,可以复制或下载为纯文本。
或把文件拖到这里
选择或拖入 .mkv或.webm 文件;也可以直接把内容粘进来。
文件在你的浏览器里读取和解析,不会先传到服务器。
看一眼识别或转换的结果,再用页面上的复制、下载等操作。
想知道文件是怎么处理的? 看统一的隐私说明 →
选中 MKV 或 WebM 文件后,轨道表会列出每条轨道的编号、类型、CodecID、语言和默认/强制标记。视频轨道额外显示像素宽高,音频轨道显示采样率和声道数。CodecID 按文件原样显示,只有出现在内置列表里的才会附上 H.264 / AVC、Opus 这类通用名,其余标为未知。
不会,MKV 文件由当前标签页里的脚本读取,元素树在你设备的内存里生成。结果不会保存在浏览器中,刷新页面后工具就是空的,需要时重新选择文件即可。
在 Windows、macOS、安卓或 iPhone 的新版浏览器里打开本页并选文件就行,不用装播放器或解码包。读取时整个文件会放进内存,所以内存较小的手机打开接近 256 MB 的 MKV 可能很慢,甚至加载失败。
这说明文件开头 4 个字节不是 EBML 标识 1A 45 DF A3,扩展名写着 .mkv 也不是 Matroska 或 WebM。常见原因是 MP4、MOV 被改了扩展名,或下载时存成了一个报错网页。检查器会在这里停下,不会凭空给出 DocType、轨道或时长;请换用对应格式的工具或重新获取文件。
上限是 268,435,456 字节(256 MB),更大的 MKV 或 WebM 在读取任何元素之前就会被拒绝。限额以内,屏幕上的元素树最多显示 5000 行或 20 万字符,最多保留 30 万个元素(簇内部 20000 个),未知元素列表最多 1000 条。超出上限的只计数并给出警告,之后的轨道或段信息可能缺失。
本工具不做安全判定,也不查病毒,只展示 MKV 文件自己声明的结构。Matroska 可以携带字体或任意文件作为附件,它们会出现在附件数量和元素树里,但这里从不提取、也不执行。来源不明的文件仍需谨慎对待,并保持播放器为最新版本。
WebM 是 Matroska 的受限子集,两者结构相同,靠文件头里的 DocType 是 webm 还是 matroska 来区分。WebM 只用 VP8、VP9、AV1、Vorbis、Opus 等网页编码,MKV 几乎什么编码都能装。检查器读取的是 DocType 字节,所以改名成 .mkv 的 WebM 仍会显示为 webm。
时长只由段信息里的 Duration 乘以 TimecodeScale 得出,不会根据簇或文件大小去估算。缺少 Duration 元素时无法计算,状态显示“未声明”;只缺 TimecodeScale 时则按规范默认值 1000000 纳秒换算,并把来源标为“规范默认值”;TimecodeScale 为 0 时无法换算。“近似”表示存储的浮点数乘以刻度后不是整数纳秒,或数值大到无法精确计数。
不能,它不播放、不解码、不重新封装也不转换任何轨道,更不会改写你的文件。它适合在用其他软件转换前先看清内容:H.264 或 HEVC 视频配 AAC 音频,通常无需重新编码就能换封装成 MP4;PGS 或 ASS 字幕一般需要转换或舍弃。
多半是 MKV 没下完整:某个元素声明的字节数超过了剩余数据,或元素头在文件末尾被截断。解析会在该处停止并给出带字节偏移的警告,之前读到的内容照常显示。重新下载后对比一下与原文件的大小即可确认。
按 Matroska 规范,轨道缺少 Language 元素时默认就是 eng,表格会把语言来源标成“规范默认值”而不是“来自文件”。看到这个来源说明封装时从没写入语言,实际音频可能是任何语言,需要在播放器里听一下才能确定。