跳到正文

将MKV转换为MP4

MKV装的视频和MP4一样——电视、手机和iPad拒绝的只是它的封装。视频和声音会直接复制过去,所以两小时的电影几秒就能完成,画面和原来一模一样。

  • 绝不存储
  • 无需排队,无需等待
  • 无需注册,无水印

使用方法

1

添加MKV文件

拖入文件。页面会显示里面的内容:H.264或HEVC视频,以及AAC、MP3、AC-3或DTS音频。

2

重新封装

画面直接复制,不重新编码。MP4播放器无法处理的杜比和DTS音频会转换为AAC。

3

下载MP4

在电视、iPad、PlayStation和所有剪辑软件中都能播放。

通常只是换个标签,而不是转换

MKV是一种容器——装视频、声音和字幕的盒子——MP4也是。MKV里装的往往是H.264视频加AAC音频,这恰恰是MP4该装的内容。遇到这种情况,画面和声音会原样搬过去,完全不经过解码或重新编码:两小时的电影几秒就能转完,一丝一毫都不损失,大小也差不多。如果您的文件几乎瞬间就转换完成,说明就是这种情况,这也是最好的结果。

如果内容与MP4不兼容——VP9视频,或者Vorbis、FLAC、TrueHD音频——就无法避免重新编码,那样就需要实实在在的时间,并损失一代画质。这两种情况的体验截然不同,值得知道您遇到的是哪一种。

MKV能装MP4装不下的东西,而您失去的正是这些。一个MKV往往是一整套发布内容:多条不同语言和解说的音轨、一叠字幕轨、章节标记、封面图,甚至还有正确渲染特效字幕所需的字体文件。在这里,MP4只容纳一条主视频轨和一条音轨,所以各保留第一条,其余舍弃——发生这种情况时页面会告诉您,而不是让您看到一半才发现语言不对。

字幕值得单独提醒。MKV常用的字幕格式——SRT以及字幕组常用的特效字幕ASS/SSA——在MP4中没有合适的位置,所以不会被带过去。如果字幕很重要,请先把它们从MKV中提取出来,作为单独的.srt文件放在视频旁边,任何播放器和电视都能加载。

如果您需要的是别的

ffmpeg能做同样的重新封装并保留一切:ffmpeg -i in.mkv -c copy -map 0 out.mp4会带上每一条轨道,而不只是各取第一条,-c copy则保证不重新编码。加上-c:s mov_text可以把字幕转换成MP4唯一能装的形式。它免费,能用循环处理整个文件夹,也没有内存上限。

转换之前,先确认是否真的需要。VLC、MPV和目前所有的智能电视都能直接播放MKV,而且这种格式几乎在各方面都比MP4好——真正需要转换的理由只有苹果设备、老款游戏机,或者拒绝它的视频剪辑软件。转换一个播放器本来就能播放的文件,只会浪费时间、毫无收获。

常见问题

真的是无损的吗?

画面是的:编码后的视频逐字节复制到新容器中,所以完全相同。声音如果是AAC或MP3也会直接复制;AC-3、E-AC-3和DTS则必须转换,因为MP4播放器不支持它们。

为什么比其他转换器快这么多?

因为视频可以直接复制时,什么都不用解码或编码。把所有内容都重新编码的工具要花一个小时,让电影看起来稍微差一点;这里几秒就复制完了。

我的电影会被存储吗?

不会——这一点在这里尤其重要,因为电影文件很大。不会发送到任何地方,输出会边处理边写入您设备自己的存储空间,而不是全部放在内存里。

字幕和其他语言音轨会怎样?

会被舍弃,结果会告诉您丢弃了多少条轨道。MKV天生就是为装多条轨道而设计的,MP4不是,所以如果您需要字幕,请保留MKV,用VLC播放。

在别处转换后,我的MKV播放时没有声音。

这就是杜比数字的问题:声音被复制进了一个播放器无法解码它的容器。这里会把这类声音转换为AAC,让您在哪里都能听到声音。

HEVC(H.265)文件怎么办?

会以HEVC原样复制,较新的苹果设备、电视和新版Windows都能播放。如果需要最大兼容性,请选择“随处播放”,视频就会改为重新编码为H.264。

小贴士: 只保留第一条视频轨和第一条音轨。章节、标签以及附带的字体或封面不会带入MP4。

把这个工具放到您的网站上

博客、课程页面或帮助文章均可免费使用。粘贴一段代码,访客就能直接在您的页面上使用。