20091021

MTS/M2TS文件以及AVCHD编码的简单探讨

Author:  WinkCategories:  DC/DV, MultimediaNo Comments »
Tags:  , , , , ,

最近亲戚用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.

Comments are closed.

Back to Page Top