影音文件,大家都说TS 封装,这是什么意思?

影音文件,大家都说TS 封装,这是什么意思?,第1张

所谓封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中.
1 TS封装 vs AVI封装
MPEG2视频无法封装在AVI里,WMV视频无法封装在TS里。
MKV倒是可以封装WMV和MPEG2, 不过高清机又不支持
AVI封装:要求文件必须有完整的索引才可以播放,当文件出现缺损的话,播放立刻停止
TS封装:要求文件必须有时间索引,并不要求一定的完整,就算文件有缺损,也可以跳过该部分播放
AVI最多可以封装两条音轨,TS没这限制
众所周知: 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什么都好,音质问题只是因为某些音轨数据量太大,播放器放不
了的说法是不正确的。
附论证的技术资料,对细节不感兴趣的可跳过:
CBR音轨用以下这个记述可实现同步
WAVEFORMATEX::nBlockAlign 1Block大小(Byte)
AVIStreamHeader::dwRate / AVIStreamHeader::dwScale 1秒内包含的Block个数
nBlockAlign=1,dwScale=1,dwRate=nAvgBytesPerSec nAvgBytesPerSec是常量
VirtualDub的变通法
AVIStreamHeader::dwLength = 变换包的总数
WAVEFORMATEX::nBlockAlign = 变换包最大容量
4TS
近年来,TS封装是随着MPEG2的流行而占据了主流的地位。全称则是Transport Stream
而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点
就是要求从视频流的任一片段开始都是可以独立解码的。
从结构上来说,TS是由头文件和主体所组成的,扩充过的TS流还包括时间戳。这样不管
是什么格式的VBR音轨,都很容易通过时间戳来同步图像。
补充 这里对一些细节过于一笔带过了,详细请参考o版下面对TS流本身包的时间标记的解释
当然,对新的声音格式来说,需要新的分离器,解码器来实现解码。
目前在不断改进开发中。
TS不像AVI,从诞生那天起,就考虑到了网络播放,所以很快成为了世界标准并广泛应用
于电视台数字播放,手机等各个领域
结论,
新的BD和HDDVD的带来新的规格音频视频标准,要是想体验原汁原味的BD/HDVD音视频,
那么就下载原始BD'HDDVD文件或者TS REMUX版,但是如果现有设备不属于高配置,对一
些技术标准的差异并不在乎,又对近期可能产生的播放问题想避免的话,AVI也是一个很好
的选择。毕竟看片子是为了享受,大家各取所需吧。

TS封装格式主要用于广播电视领域的。自己看的话没有必要,可以压缩很多,应该是看不出来的。

MPEG2格式大家都通过对DVD的接触而多多少少了解了一些,DVD节目中的MPEG2格式,确切地说是MPEG2-PS,全称是Program Stream,而TS的全称则是Transport Stream。

MPEG2-PS主要应用于存储的具有固定时长的节目,如DVD,而MPEG-TS则主要应用于实时传送的节目,比如实时广播的电视节目。

格式转换器

ts格式转换器,也就是将ts这种格式进行编码或解码的格式转换器,ts格式是一种新兴的高清封装格式,对ts格式解码,即将ts格式解码再编码成其他格式,常见的转换模式有:ts转rmvb,ts转mp4、ts转avi、ts转wmv;对ts格式编码,即指将其他格式转换成ts格式。

值得注意的是,由于ts是一种高清封装格式,对ts格式编码或封装,其狭义的解释指将其解码再编码成ts格式,而其广义并是更常见的解释是,将其他高清视频不进行重新编解码,封装成为符合蓝光或ps3等高清播放机播放标准的ts格式,常见的转换或封装模式包括:tp转ts,mts转ts,mkv转ts,mov转ts。

1、首先将要合成的ts文件放在同一个文件夹下,ts文件的排序要有一定的规则,最简单的就是:1ts、2ts、3ts等。

2、在电脑桌面点按Win + R打开运行窗口。

3、输入“cmd”,点击“确定”,打开下面窗口。

4、输入命令行:“copy /b  F:\f\ts  E:\f\newts”回车。

5、然后回到文件夹就会发现“newts”文件合成完毕。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12628189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存