用得是mac平台

正在探索中 转载【Mac技术组】最省时的视频封装格式转换(无损转换&片段剪辑)


就目前而言,流行的格式有rmvb、mp4(苹果称m4v)、mkv、avi、mov等。确切的说,这些都是封装格式,纯粹的包装,在包装里有视频、音频和字幕轨道(有些封装格式不支持字幕轨道)。做一个比喻,封装格式就如快餐盒,快餐盒里有饭(视频流),有菜(音频流),可能有汤(字幕)。
常见的视频流:H264(或称AVC1)、XVID、DIVX、RV40、RV50、RV60、RM8、RM9、RM10
常见的音频流:mp3、aac、ogg、flac
常见封装格式可行的组合:                                 
                                  mp4:H264+mp3/aac/ogg/alac;  XVID+mp3/aac/ogg/alac
                                  mov:H264+mp4;H264+aac
                                  avi:     H264+mp3;  XVID+mp3;  DIVX+mp3
                                  rmvb:RV40~RV60+aac/mp3;RM8~RM10+aac/mp3
                                  mkv:   万能封装,任意组合
QuickTime & Final Cut Pro X原生支持的常见组合:H264+mp3/aac/alac的mov或mp4封装。

根据以上:①影片的清晰度与封装格式无关   ②影片的大小与封装格式无关   ③转换格式最快捷的办法就是转换封装格式而不是转换整个影片。③某种程度上,MKV是最优秀的封装,因为它通吃所有编码。
在Mac我使用以下软件进行封装格式转换、无损裁剪、音频转换:

MKVTools:①将mkv拆分成单独的视频流、音频流和字幕。②将视频流、音频流和字幕封装成mkv。③裁剪mkv片段。

MP4Tools:①将mp4拆分成单独的视频流、音频流和字幕。②将视频流、音频流和字幕封装成mp4。裁剪mp4片段。③将mkv封装转换成mp4封装(前提是mkv里的视频流和音频流编码方式必须要是mp4支持的)

AVITools:①将avi拆分成单独的视频流、音频流和字幕。②将视频流、音频流和字幕封装成avi。③裁剪avi片段。

MKVToolnix:①将任意封装格式拆分成单独的视频流、音频流和字幕。②将视频流、音频流和字幕封装成mkv3d(mkv3d是mkv的一种,但是这种写法太奇葩。mac第三方播放器会先检测格式,譬如文件没有后缀,后缀写法太奇葩都无法播放。所以将后缀mkv3d改成通用的mkv即可播放)③将其他封装格式转为mkv。④截取mkv片段(操作太复杂,截取推荐用MKVTools)

295387_599b137722248442f6a16b7844363

      MKVTools:http://pan.baidu.com/s/1f1ZRd
      AVITools:http://pan.baidu.com/s/1BWcd6
      MP4Tools: http://pan.baidu.com/s/1sZkhV
      MKV/MP4/AVITools算号器(要选择正确的软件名称和版本再算号):http://pan.baidu.com/share/link?shareid=759514486&uk=19629232

MKVToolnix:https://www.macupdate.com/app/mac/16837/mkvtoolnix

关于转换封装格式有什么意义?iMovie不管怎么样,在剪辑前都要花半个小时转码,这个没话说。但是如果你使用Final Cut Pro X,只要视频是H264+mp3/aac的mov或mp4封装格式,就可以免转码直接进行剪辑,一般大多数高清视频采用H264+aac的MKV封装,只要转换封装格式就可以省下半个多小时转码的转码时间,直接进行Final Cut剪辑。BD-Rip无损转换请看:最省时的视频封装格式转换(BD-RIP无损转换)
一、用MKVTools、MP4Tools、AVITools分离出视频流、音频流和字幕(以MKVTools为例)。
MKVTools只能分离mkv格式的视频流、音频流和字幕。
①打开MKVTools,添加mkv影片。
②选中要分离的轨道(紫框框里)。
③点击黑框框里的Extract分离出所选轨道(输出到原mkv文件位置)。
296479_71731377229487b8324e546e33168

二、mp4、AVI、RMVB、Mov等任意封装格式无损转成MKV:
①、点击add添加mp4、avi等封装格式。
②、也可以点击add添加ass、srt格式的字幕文件。
③、紫色框内,按照视频流、音频流、字幕的顺序排列,选中后点击右边的up上移,down下移。
④、输出路径在最底下的框框中选择,最后点击start muxing开始混流(生成mkv封装的影片)。
       295387_28b91377226028cc168ea934339ae
三、利用Subler将MKV、AVI转换成MP4。(推荐方法)请移步:http://bbs.feng.com/read-htm-tid-7054976.html

四、利用MKVTools、MP4Tools和AVITools在mkv、mp4和avi格式间无损互转(其他如mov请先用前面方法封装成mkv。以mkv转mp4格式为例)。
注:如果将MKV转成AVI或MP4可能会失败,原因是MP4Tools、AVITools因为封装问题只支持部分音频流编码。(如果转成MP4推荐“三”里的方法用Subler转换)
①、因为要转成mp4封装格式,所以打开MP4Tools。点击add添加mkv、avi等封装视频(或将,其拖入红框框下面的款内)
②、勾选需要的视频流、音频流和字幕(至少要有一个视频流和一个音频流。字幕必须是Unicode-UTF-8编码的字幕不然不能导入,可以用mac自带的【文本编辑】打开字幕,然后选择Unicode-UTF-8另存为同名文件,后缀要改回ass或srt)
③、浅蓝色框内是编码选择,video和Audio(视频和音频流)的pass Thru代表不重新转码,H264(1-pass等)代表视频重新转成H264,AAC(2-ch等)代表音频重新转成aac。字幕subtitles的burn代表将字幕破坏性地添加整合到视频流,mux代表添加一条字幕轨道不和视频流整合(换句话说burn是吧视频流和字幕合二为一了。mux则是分开的,播放器可以选择是否启用字幕。建议使用mux,因为mp4tools使用burn可能会使字幕乱码
④、点击convert开始转换,生成mp4封装影片。
295387_d8ef137722738283ef823a12f7f8d
补充:由于有些mp4、mkv和avi封装不规范,导致MKVTools、mp4Tools、AVITools不能识别,请用MKVToolsnix重新封装成mkv格式,再转换。

四、MKV、MP4、AVI片段截取(其他格式先用mkvtoolnix转成mkv封装格式再进行截取。以mkv截取为例)。
①打开mkvtools,切换到Edit Files标签。
②添加mkv文件。
③在紫色框框中选择Time、Size和Duration其中一种截取方式
Time:输入需要截取片段的开始和结束的时间
Size:将文件拆分成多个,每段**MB。
Duration:将文件拆分为多个,每个时长**。
④点击split开始截取
296479_abfd13772317748015b72519d9830