首先要搞清楚概念,mkv和mp4都只是封装格式。
意思是,把“不带声音的视频文件”、“不带图像的音频文件”和 字幕文件 这多个文件 存储成一个文件,以便让它们同时播放的一种手段。
往里面封装任何东西都是可以的,因此你只说mkv和mp4的话,是无法判断你的源文件是如何编码的,也无法判断你的播放设备到底能支持什么编码的文件。
一般来说封装成mkv的那一般都是X264的了,视频编码是H264,音频则多种多样。
而提到那些硬件视频播放器所谓的“支持mp4”到底是支持什么编码方式,就很难推测了,你得看说明书,或者干脆试试。因为硬件播放器不可能像电脑软解这么万能。
-------------------------------------------------------------
抛开“支不支持”这个话题不谈,我来说一下单纯转变封装格式的方法。
只是把mkv里的东西按照mp4封装一遍,是非常简单的,先介绍几个工具:
MKVToolnix,这个是一套mkv封装工具,这是没事儿压片儿玩儿的人们必备的工具。。下载地址:
http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-4.2.0.7zMKVEXtractGUI,这个是MKVtoolnix里的mkvextract的图形化界面工具。需要解压到mkvtoolnix的文件夹内才可以。下载地址:
http://www.videohelp.com/download/MKVExtractGUI-1.6.4.1Wizard-1.2.zipMP4Box,这个是MP4封装工具。下载地址:
http://www.videohelp.com/download/MP4Box-0.4.5.zipYAMB,这个是MP4box的图形化界面。下载地址:
http://download2.videohelp.com/download/Yamb-1.6.exe操作步骤就是用MKVEXtractGUI打开一个mkv文件,你会看到里面有音频视频字幕几个文件。全选上,extract出来。
然后启动yamb,把刚才extract出来那几个文件添加进去。注意字幕是和音轨/视频分开的。再MUX即可。
这么做不涉及到重新编码,因此画质是无损的,速度也非常快,和拷贝接近。(要不你1080p的片子重编码岂不得等上几个小时)
暂时不贴图了,懒惰。。lz先自己捣鼓试试吧。。
如果lz掌握了,成功把mkv重新封装成了mp4,但是硬件播放器却正常播放不了,那就是不支持其中某个编码了(视频、音频、都有可能,也有可能不支持挂字幕)
那样的话就得很痛苦的重新编码了。