MTS/M2TS文件以及AVCHD编码的简单探讨
最近亲戚用SONY HDR-SR11E帮我录了一段视频。犹如之前写“硬盘式DV生成的MOD格式之转换”时的状况一样,还未持有过硬盘式DV、尤其是高清硬盘式DV的我,对其特有的文件格式摸不到头脑。于是再写下一篇文章对其简单地研究,以备今后参考。
什么是AVCHD编码?
维基百科中AVCHD条目的说明如下:
AVCHD (Advanced Video Codec High Definition)是新力(Sony)公司与松下电器(Panasonic)于2006年5月联合发表的高画质光碟压缩技术。AVCHD标准基于H.264/MPEG-4 AVC视讯编码,支援480i、720p、1080i、1080p等格式,同时支援杜比数码5.1声道或线性PCM 7.1声道音频压缩。
AVCHD使用8厘米的MiniDVD光碟,单张可存储大约20分钟的高解析度视讯内容,今后的双层和双面光碟可存储1小时以上;而没有AVCHD编码的mini-DVD光碟一般只能存储30分钟左右的480i视讯内容。
按照我个人的理解,简单来说,AVCHD是采用H.264作为视频编码、使用AC3或标准PCM作为音频编码、用于(或者说暂时只用于?)SONY及松下的高清摄像机的格式。
虽然拗口,但是说明一个问题,AVCHD不等同于H.264,而只是H.264的一种实现而已。了解这点后,之后将说明的解码器选择便容易理解了。另外,类同于DVD-Video,AVCHD也有特定的目录结构,不过这对于我来说意义不大,只要了解如何能播放及编辑视频就足够了。
什么是MTS/M2TS文件?
MTS/M2TS如同AVI、MKV等一样,只是一种视频容器。不只是SONY的高清摄像机,其它诸如蓝光光盘、松下日立JVC等品牌的摄像机也都使用了这种封装格式。它基于“MPEG transport stream”(即HDTV等高清视频常用的“.TS”格式),是其一种变型;不同的是,“MPEG transport stream”注重流媒体播放,而MTS/M2TS强调随机读取特性。
但是我发现,从SONY HDR-SR11E直接拷贝硬盘内文件得到的视频文件格式的扩展名为MTS,位于DV根目录下的“AVCHD\BDMV\STREAM”内;而通过SONY提供的采集软件得到的文件格式扩展名却为M2TS,到底MTS/M2TS之间是否有区别呢?
经过大量查阅,我99%肯定,这两种格式实际上是相同的,仅扩展名的区别而已。高清硬盘摄像机局限于使用的FAT文件系统,需要遵守“8.3”的命名规则,因此使用了MTS作为扩展名;而蓝光光盘并非使用FAT,突破了“8.3”的命名规则,所以使用了M2TS作为扩展名。
当然,使用SONY提供的软件采集视频时并非只是简单地更改扩展名而已(其它摄像机厂商也类同),还包含了合并由于FAT系统2G文件大小限制而产生的零散视频片段等等。
于是,可以知道,我这次得到的视频文件,视频编码是H.264的一种、音频编码是5.1的AC3、由MTS封装。
如何播放MTS/M2TS文件?
基于上述讨论:
- 由于MTS/M2TS是“MPEG transport stream”的衍生,因此需要安装MPEG TS分离器(Splitter);
- 由于AVCHD和H.264的关系,因此需要安装H.264的解码器(Decoder);
- 如果录制的视频使用了AC3音频而非PCM,那么还需要安装AC3的解码器。
只要安装了上述三种软件,大部分的播放软件都可以直接播放MTS/M2TS视频——当然,我是指基于AVCHD的,封装了其它编码的MTS/M2TS文件另需安装相应的解码器。我习惯的组合是,Haali Media Splitter、CoreAVC H264 Video Decoder、AC3Filter。还有其它很多更优秀的选择,或者直接使用诸如FFmpeg、K-Lite Codec Pack等大而全的解决方案。不过文件关联可能需要手动添加,并非所有播放软件都自动关联MTS/M2TS格式。
另外,Windows 7原生支持AVCHD的播放。也就是说,它原生集成了H.264解码器、AC3解码器、MPEG TS分离器,甚至将MTS/M2TS自动关联至Windows Media Player播放。我试了试,播放效果和资源占用都还不错,也不失为Windows 7的另一大优点。
编辑软件的支持:
关于编辑方面并非本文讨论的重点。不过,现今大部分的非编软件都已支援导入、编辑MTS/M2TS文件。
例如,最简单实用的视频编辑软件会声会影X2(Corel VideoStudio X2)于2008年11月发布的补丁,其中一项改进描述即“对于AVCHD™画面剪辑,H.264文件播放性能已大为改善”;另外,专业的大牌非编软件Adobe Premiere Pro CS4的4.1.0版本更新补丁也为AVCHD的编辑提供了支持并改进了性能(“Improvements to AVCHD support.”)。其它诸如Canopus等也都提供了相应的支持,SONY自家的Vegas系列对其的支持更是不遗余力。
其它……
AVCHD有着优秀的画质、XXRip般的体积。从摄像机取出来之后,无需像以前一样因为过大的体积进行再次压缩即可保留。而MTS/M2TS也是不错的封装,虽然不如MKV那般灵活,但重新封装为MKV也不是很必要。
不过,由于高画质的视频有着大分辨率、高码率,而且MPEG TS分离器对系统要求也较高,所以播放较好画质的MTS/M2TS文件需要现今较为主流的电脑配置。而编辑处理MTS/M2TS文件更是对系统性能提出了更高要求。想要比较流畅地处理MTS/M2TS视频的诸君,还是先购买一台强悍的新电脑吧。
You can follow any responses to this entry through the RSS 2.0 feed. Responses are currently closed, but you can trackback from your own site.