MKV转MP4

在你的设备上运行 · 你的文件从不离开你的设备。

MKV本身是个不错的封装格式,但很多手机、智能电视和剪辑软件不认它。转成MP4,视频就换到了一个支持面广得多的格式里。

如果里面的视频和音频本来就能放进MP4,码流直接复制,不重新编码——又快又无损。否则文件会重新编码为H.264和AAC。

一切都在你的设备上完成,自己的录像不必为了换个封装格式,就上传到陌生人的服务器上。

如何MKV转MP4

  1. 添加MKV文件。
  2. 点击“转换为 MP4”——画面是H.264、HEVC或AV1,声音是AAC、MP3、AC-3、E-AC-3或ALAC时,码流直接复制,不重新编码,又快又无损。
  3. 下载能在手机、电视和剪辑软件里打开的MP4。

支持的格式与限制

输入
MKV(Matroska)
输出
MP4
速度
码流能直接复制时非常快
画质
直接复制时不变
字幕
字幕轨不会带进MP4
运行位置
在浏览器本地完成,不上传

不适用于: 保留字幕——MKV里的字幕轨不会带进MP4,需要字幕的话请保留原来的MKV。很大的电影会分成几段处理,每一段都必须能放进设备的内存。

什么时候直接复制码流

画面是 H.264、HEVC 或 AV1,每条音轨都是 AAC、MP3、AC-3、E-AC-3 或 ALAC,而且“质量”和“分辨率”都保持原样时,MKV 的码流不经解码,直接复制进 MP4。画面和每一条音轨都保留,所以带多种语言配音的电影会全部保留下来;第二条画面轨和字幕不会带过去。这只要几秒钟,结果下方的说明会写出复制的是哪种画面格式。

复制进 MP4 的 HEVC 或 AV1 画面,仍然需要能打开 HEVC 或 AV1 的播放器。如果你的播放器不行,打开“强制重新编码”,画面就会重新编码为 H.264。

什么时候画面会重新编码

其他情况都会重新编码为 H.264:VP9 或 MPEG-2 画面;画面本可复制、旁边却是 DTS、FLAC、Opus 或 Vorbis 声音;改动了“质量”或“分辨率”;或者打开了那个开关。这时结果只有一条音轨:MKV 标为默认的那条;没有标默认的,就取声道最多的那条。AAC、MP3、AC-3、E-AC-3 和 ALAC 声音仍原样复制;其他声音转为 128 kbit/s 的 AAC,由你设备自带的编码器生成画面时为立体声。由哪个编码器来完成,见 /rotate-video 的说明。

怎样选择质量和分辨率

“质量”滑块用的是 x264 的 CRF 刻度,从 16 到 38,默认 23。数值越低,画面越好、文件越大。引擎直接使用这个数值。你设备的编码器只接受码率,所以滑块的数值会根据画面尺寸和帧率换算成码率:每降低 6 档码率翻倍,每升高 6 档码率减半,而且绝不超过 MKV 原来的画面码率。

“分辨率”把画面的短边设为 1080、720、480 或 360 像素,所以竖屏视频选 720p 就是宽 720 像素。比所选尺寸更小的视频不会被放大。想达到某个确切的文件大小,而不是某个画质水平,请用 /compress-video。

常见问题

我的文件会上传到服务器吗?
不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机;每个工具用过一次之后,断网也照样能用。
会损失画质吗?
码流能直接复制时不会。需要重新编码时,和任何重新编码一样会有一点损失,但在默认设置下很难看出来。
字幕会保留吗?
不会。MKV里内嵌的字幕轨不会带进MP4。

相关工具

视频中的更多工具

本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা