キレ

MKV 转 MP4

在浏览器中完成,无需上传

MP4

重新封装 · 未重新编码

视频

MKV → MP4

规格

7 项
MKV 转 MP4 规格
项目数值备注
输入MKV、WebM里面是 H.264、HEVC 或 AV1
输出MP4同样的轨道,装进 MP4 容器
时长不变不剪掉任何部分
画质不变什么都不解码也不编码
声音保留AAC、MP3、AC-3、E-AC-3、Opus 和 FLAC 直接复制;每条音轨都保留
文件大小不限每次读几 MB,只读一遍
处理位置这个浏览器不发送到服务器

会发生什么

4
会发生什么,为什么

MKV 是一个容器。里面的画面和声音通常是 H.264 或 HEVC,以及 AAC 或 AC-3——正是 MP4 所装的东西——iPhone、电视或剪辑软件拒绝的是包在外面的 Matroska 容器,而不是视频本身。所以这个页面读出每一帧在哪里,在同样的字节外面写一份新的 MP4 索引,把它们原样复制过来。什么都不解码,所以标签说文件没有重新编码,一部电影也大约在从磁盘读出它的时间内完成。

有两件事是转写而不是复制,因为两种格式的表达方式不同。Matroska 给每一帧标上显示的时刻;MP4 按解码顺序排列各帧,另记一个偏移,所以这些偏移由时间标记计算出来。MKV 在轨道列表里保存的编码设置,放进 MP4 对应的盒子里——AC-3 和 E-AC-3 从第一帧读取,Opus 把数字的字节序反过来。比画面晚一点开始的声音,在这里也晚同样一点开始。帧本身是源文件的字节。

MP4 无法原样装下的东西会留下,标签下方的说明会写出是什么:字幕轨,以及 Vorbis、DTS、杜比 TrueHD 或 PCM 的声音。多条音轨——不同语言、解说——全部带过来,并标记为互为备选,让播放器一次提供一条。画面是 VP8、VP9 或 MPEG-4 Part 2(DivX、Xvid)的文件,无法复制成能播放的 MP4;它会被拒绝并写出编码名称,这样的文件由 WebM 转 MP4 页面重新编码。

文件从不上传,也从不整个读进内存。它从头到尾每次读几 MB、只读一遍,你下载的 MP4 由已经在你磁盘上的这个文件的各部分组装而成,所以只要这台设备存得下,就没有大小限制。

常见问题

4
这算真正的转换吗

不算,这正是关键。MKV 里的视频通常是 H.264 或 HEVC,MP4 能原样装下。重新编码要几十分钟,还会白白损失画质。这里换的是同样的帧外面的容器。

我的字幕去哪了

被留下了,说明里会计数。MP4 以另一种形式保存文字字幕,把一种变成另一种是改写而不是复制,所以这个页面不做。字幕请留在 MKV 里,或者在播放器里把字幕文件和 MP4 一起载入。

为什么我的 MKV 被拒绝了

因为它的画面是 MP4 播放器不播放的编码——VP8、VP9,或 DivX、Xvid 的 MPEG-4 Part 2——复制出来会是一个打不开的文件。提示会写出编码名称。WebM 转 MP4 页面会把这样的文件重新编码为 H.264;耗时更长,开始前会告诉你要多久。

视频会上传吗

不会。浏览器从你的磁盘读取文件,新文件也在这个页面上写出。本网站没有上传接口,文件根本无处可去。

相关规格

6