高清视频封装格式解析(5)
发布时间:2021-06-07
发布时间:2021-06-07
如同所有的封装格式一样,AVI只是提供了一个外壳,一个框架,从理论上说,内部的视频图像数据的编码格式以及声音的编码格式应该是任意的。但是目前是网络时代,通过互联网进行流媒体的播放时候已经力不从心了。比方说在网络上下载的资源如果下载了没有达到100%就没有办法进行播放。
另外一个问题是AVI对高码率VBR音频文件支持不好。
VBR全称是Variable BitRate,就是动态比特率,可以根据当前的需要定义不同的比特率,避免了浪费,并且提高了利用率。随之问题也就来了,因为容器里的图像和声音是分开的,所以播放时需要一个图像和声音的同步过程,如果CBR音轨的话因为码率是定值,同步不成为问题,可是VBR音轨是不断的在变换,而AVI没有时间截取让VBR音轨和图像同步,这样就会产生图像声音不同步的问题。(摘自百度百科
/view/6cc8fb0e52ea551810a687d2.html)
后来VirtualDub提出了一种新的方法扩充了AVI对VBR音频的兼容,以前公认为这属于破解,但是最近也慢慢被学术界承认,成为了对AVI技术扩充的一种手段。简单说来,通过冗余的数据变换包装来把VBR分成等量的块,达到模拟CBR的效果。但是这个方法也有局限性,只有一部分VBR声音压缩方式可以使用,而且必须要详细分析声音音频数据,针对每一种压缩格式制定算出最大冗余量,如果音质码率高的话编码效率会很差,也很难实现。但是在高码率时会产生丢失数据的问题,从而导致有损音效,这一点问题到现在都没有比较完美的解决方法。更何况还有不少是完全不支持的(TrueHD, DTS-HD Master audio)。所以经常看到说AVI什么都好,音质问题只是因为某些音轨数据量太大,播放器放不了的说法是不正确的。
2.TS封装格式
说起TS封装格式,不得不提到已经退出了历史舞台的HDDVD。当初尽管HD DVD以及BD两家在编码上都统一采用MPEG2/VC-1/H.264,可在封装格式上又有所分岐。DVD论坛官方所认可的HD DVD使用的是PS封装,即Program Stream(程序流),这和之前DVD所采用的MPEG2 Program Stream封装是一样的,PS流的后缀名是VOB以及EVO等。而BD在没有DVD论坛官方认证的情况下,自然不是PS封装,而是使用了MPEG2的另一封装方式TS封装,即Transport Stream(传输流),TS流的后缀名为TS。由于BD在竞争中获胜,因此现在我们常见的是TS封装格式。
上一篇:老年人健康体检反馈表