MKV转MP4
直接在浏览器中把Matroska文件转成MP4:里面已经是H.264时立即完成,不是时重新编码。
把文件拖到这里
.mkv, .mka, .webm · 最大300 MB
更多设置收起设置
如何转换为MP4
- 1
添加MKV文件
MKV、MKA或WebM,浏览器里最大300 MB;更大的H.264文件可以先用“视频剪切”处理,画质不受损失。
- 2
选择音轨和字幕
只保留第一条音轨,或者全部带上;再决定字幕轨是嵌入、去掉,还是提取成单独的SRT文件。
- 3
点击“转换”并下载
视频原本就是H.264时,几秒就能拿到MP4;VP9、AV1或HEVC要等完整重新编码之后。
为什么有些MKV文件转得很快,有些不行
Matroska是一种几乎能装下任何视频编码格式的封装格式,MP4只接受少数几种。MKV里本来就是H.264时,转换只是重新封装:每一帧原样复制,什么都不解码,100 MB的文件几秒就能完成,画质没有任何变化。VP9、AV1和HEVC放不进MP4,所以会按你选的质量设置重新编码为H.264。
MKV的轨道比MP4需要的多
一个Matroska文件可以装十几条不同语言的音轨,字幕轨也能有这么多。这个工具默认只保留第一条音轨,也可以把所有音轨都带上,并把第一条标为默认。字幕也有同样的选择:不要字幕,转换成MP4原生的mov_text格式,或者把每条字幕轨提取成单独的SRT文件,和视频一起打包进ZIP。
ASS和SSA的样式转不过去
mov_text是MP4唯一认识的字幕格式,只带纯文本和时间,别的都没有。SubRip(SRT)字幕轨可以干净地转换,但带自定义字体和位置的ASS或SSA字幕会丢掉这些样式,变成普通字幕。把字幕提取成单独的SRT文件可以绕开这个问题,因为它们留在MP4外面。
转封装或重新编码,都在你的设备上
MKV里已经是H.264时,视频流几秒内就会移进MP4,一帧都不解码;VP9、AV1或HEVC则要完整重新编码。两种方式都在这个标签页里完成,文件不上传,无需账号,关闭标签页就会清除所有内容。
常见问题
MKV转MP4会损失画质吗?
只有里面的视频不是H.264时才会。H.264的MKV只是转封装:每一帧原样复制,画质没有任何变化。VP9、AV1和HEVC必须重新编码,保留多少细节由“质量”设置决定。
为什么转换后的MP4只有一条音轨?
MP4完全支持多条音轨,但这里默认只保留第一条,符合多数播放器的预期。想把所有语言或解说音轨都带过去,转换前把音轨选项改成“所有音轨”。
怎么把字幕提取成单独的文件?
转换前把“字幕”设为“提取为SRT文件”。MKV里的每条字幕轨都会变成单独的.srt文件,和MP4一起打包进ZIP。
ASS或SSA字幕的样式会怎样?
会丢掉。MP4原生的字幕格式只保存纯文本和时间,所以ASS或SSA字幕轨里的自定义字体、颜色和屏幕位置都带不过去。改为把字幕提取成SRT文件,可以在MP4之外继续使用,只是变成纯文本。
转封装和重新编码有什么区别?
转封装把视频流逐字节复制进新的封装格式,几秒完成,画质不变,但只适用于已经是H.264的视频。重新编码会解码画面再从头重建,速度更慢,效果取决于“质量”设置,但MKV能装的任何编码格式都能处理。
为什么MKV里的VP9或AV1视频要重新编码?
按规范,MP4不能装VP9或AV1视频流,所以没办法只重新封装。画面必须解码,再重建为H.264,这正是MP4围绕设计的编码格式。
文件最大能多大?
浏览器里最大300 MB。已经是H.264、只需要转封装的文件,如果更大,可以先用“视频剪切”处理,因为那个工具也不重新编码。
文件会上传到什么地方吗?
不会。转封装和重新编码两条路径都完全在你设备上的浏览器标签页里运行。