admin管理员组

文章数量:1536131

2024年6月12日发(作者:)

media center一种264播放器

1. TS封装 vs AVI封装

众所周知: BD就是TS封装, hddvd是PS封装,用TS封装可以无损的支持所有全部

HDDVD和BD所带的视频和音频编码.

Video codecs、MPEG-2、MPEG-4 AVC、SMPTE VC-1、Audio codecs、Linear PCM、

Dolby Digital、Dolby Digital Plus、Dolby TrueHD、DTS Digital Surround、DTS-HD

而avi封装目前仅仅能支持

Video codecs、MPEG-4 AVC、SMPTE VC-1(对其支持不够好)、Audio codecs、

DTS、AC3

随着BD, HDD Remux的出现,到底哪个好,这也是这段时间争论最多的了。

那么就来看看AVI和TS到底是什么吧。

2. AVI容器-成熟的老技术

AVI是微软1992年推出用于对抗苹果Quicktime的技术,尽管国际学术界公认AVI

已经属于被淘汰的技术,但是由于windows的通用性,和简单易懂的开发API,还在被广

泛使用。

如图1所试, AVI的文件结构、分为头部, 主体和索引三部分. 主体中图像数据和声

音数据是交互存放的。从尾部的索引可以索引跳到自己想放的位置。AVI本身只是提供了

这么一个框架,内部的图像数据和声音顺据格式可以是任意的编码形式。但是由于索引放

在了文件尾部,所以在播放internet流媒体时已属力不从心。

3. AVI容器-画质无损,音质呢?

要说到AVI的弱点,最大的问题就是对高质量VBR音轨的支持了。

VBR全称是Variable BitRate,就是动态比特率。和传统的CBR静态比特率不同,CBR

约定死了音质的采样率为固定值。因为声音是有高潮起伏的,显然,同样文件大小的情况

下,VBR最大限度的提高了音质。所以最新推出的高音质格式通常是VBR格式的。随之问

题也就来了,因为容器里的图像和声音是分开的,所以播放时需要一个图像和声音的同步

过程,如果CBR音轨的话因为码率是定值,同步不成为问题,可是VBR音轨是不断的在

变换,而AVI没有时间戳去让VBR音轨和图像同步,这样就会产生图像声音不同步的问题。

估计实际动过手的兄弟应该深有体会吧。

那么,AVI是不是就不能支持VBR了呢。VirtualDub提供了一个变通的办法,有兴

趣的可以区Doom9找找看参考资料。以前公认为这属于破解,但是最近也慢慢被学术界

承认,成为了对AVI技术扩充的一种手段。简单说来,通过冗余的数据变换包装来把VBR

分成等量的块,达到模拟CBR的效果。但是这个方法也有局限性,只有一部分VBR声音

压缩方式可以使用,而且必须要详细分析声音音频数据,针对每一种压缩格式制定算出最

大冗余量,如果音质码率高的话编码效率会很差,也很难实现。更何况还有不少是完全不

支持的(TrueHD, DTS-HD Master audio)。所以经常看到说AVI什么都好,音质问题只是

因为某些音轨数据量太大,播放器放不了的说法是不正确的。

近年来,TS封装是随着MPEG2的流行而占据了主流的地位。全称则是Transport

Stream。而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式

的特点就是要求从视频流的任一片段开始都是可以独立解码的。从结构上来说,TS是由头

文件和主体所组成的,扩充过的TS流还包括时间戳。这样不管是什么格式的VBR音轨,

都很容易通过时间戳来同步图像。

当然,对新的声音格式来说,需要新的分离器,解码器来实现解码。目前在不断改进

开发中。

TS不像AVI,从诞生那天起,就考虑到了网络播放,所以很快成为了世界标准并广泛

应用于电视台数字播放,手机等各个领域。

5. 总结

新的BD和HDDVD的带来新的规格音频视频标准,要是想体验原汁原味的BD/HDVD

音视频,那么就下载原始BD'HDDVD文件或者TS REMUX版,但是如果现有设备不属于

高配置,对一些技术标准的差异并不在乎,又对近期可能产生的播放问题想避免的话,AVI

也是一个很好的选择。毕竟看片子是为了享受,大家各取所需吧。

本文标签: 播放声音图像格式音质