2、而TS一般有两种说法:A、一种是指影片格式类别,如vcd dvdrip等,ts指用digitalcamera或camcorder在影院录制(俗称枪版),质量起伏很大。B、另一种是封装格式,如mkv、avi、rmvb等,ts高清专用封装容器。多见于原版的蓝光,HDDVD转换的视频影片,一般采用H264,VC1等最新的视频编码。
3、mkv和ts它们的编码方法和采用的分离器等是不同的。但是一般暴风影音,KM之类的都可以播放。
至于清晰度,则是根据编码时的压缩比,码率,原文件等决定的,这个不能定论,最简单的看,同样的文件,一般谁大谁就更清楚。
4、个人推荐mkv格式,单文件多音频多字幕,如一部电影一个mkv文件就可以国粤英三语音频、国粤英导评多条字幕齐了,可自己分离、添加音频、字幕
封装格式详解——TS
HDDVD以及BD之争的时候,尽管两家在编码上都统一采用MPEG2/VC-1/H.264,可在封装格式上又有所分岐。DVD论坛官方所认可的HDDVD使用的是PS封装,即ProgramStream(程序流),这和之前DVD所采用的MPEG2 ProgramStream封装是一样的,PS流的后缀名是VOB以及EVO等。而BD在没有DVD论坛官方认证的情况下,自然不能用PS封装,而是使用了MPEG2的另一封装TS封装,即TransportStream(传输流),TS流的后缀名为TS。它们都是MPEG2系统部分的两个不同的语法结构,而在现在仅仅在作为封装使用。TS流对于PS流来说更易传输,不过由于其性质,也更易出错,所以在以前一般存储方面都是使用PS流,当然现在随着容错/纠错技术的提高,TS的适用范围越来越广。
现在网上大多流传以TS封装的HDTVremux版,PS封装只能在HDDVD原版才看到,所以我们来着重分析一下TS封装格式。
电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
从结构上来说,TS是由头文件和主体所组成的,扩充过的TS流还包括时间戳。这样不管是什么格式的VBR音轨,都很容易通过时间戳来同步图像。当然,对新的声音格式来说,需要新的分离器,解码器来实现解码。目前在不断改进开发中。
![封装格式详解——TS ts pes格式详解](http://img.aihuau.com/images/01111101/01010646t018ad5b11ce655dbba.jpg)
TS不像AVI,从诞生那天起,就考虑到了网络播放,所以很快成为了世界标准并广泛应用于电视台数字播放,手机等各个领域封装格式详解——MKV
除了REMUX版本之外(Remux的意思是无损的提取出HD-DVD 和BluRay-DVD里面的视频数据和音频数据,封装到我们熟悉的TS或者AVI文件中),有不少HDRIP(重新编码,即有损压缩过之后的片)使用的封装格式一般是AVI,MKV和MOV。AVI封装自然不需要介绍了,MOV是Quicktime封装,这一封装和AVI几乎是同一时代的,缺陷也不少,现在很少有人使用。
而使用MKV是Matroska的简称,它是一种新的多媒体封装格式,比较常见的搭配是X264+MKV。
MKV封装十分新颖,而且也非常开放,它对比AVI的优势体现在以下几点:
1、可变帧率:这需要编码的配合,试想一下在回放变化比较慢(比如说静物)时以比较低的FPS来代替,可以节省不少资源。
2、错误检测以及修复:这无疑提供了纠错和容错性,在网络传输的今天尤为需要。
3、软字幕:经常看DVDrip以及HDrip的朋友了解到,字幕一般都是以其它文件形式存在,在MKV里它可以内嵌在封装里,但不会和视频混淆,也可以多字幕随意选择。这样在传输保存时比较方便。
4、流式传输:这和TS流的原因基本一致,通过时间戳来管理视频以及音频的同步问题,做到即下即看。
5、菜单:交互式的操作使得MKV更加人性化。
6、强大的兼容性:MKV最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流,即使是非常封闭的RealMedia及QuickTime也被它包括进去了,堪称万能的媒体容器。
7、开放性和跨平台性:Matroska使用的是一种开放的架构,拥有众多的先进特性,并且能跨平台使用。
不过Matroska没有深厚的背景可以依托,这决定了它不可能在商业领域里有所作为。从DVDrip里我们看到并非标准才是唯一,真正先进的技术在标准化商业化的道路上碰到很多非技术壁垒,而在网上而言,根本不存在这样那样的顾虑,所以MKV可以网上快速流行起来。
MKV的缺点也是显而易见的,分离器方面比较好的仅有HAALI分离器,再加上民间标准的缘故,我们很难在PC以外的地方能见到它的存在。
TS流(TransportStream) DVD节目中的MPEG2格式,TS的全称则是TransportStream。MPEG-TS主要应用于实时传送的节目,比如实时广播的电视节目。 TS即是"TransportStream"的缩写。它是分包发送的,每一个包长为188字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。他的包的结构为,包头为4个字节,负载为184个字节。 制定TS流标准的机构就规定了一些数据结构来定义。比如: PSI(Program SpecificInformation)表,所以解析起来就像这样:先接收一个负载里为PAT的数据包,在整个数据包里找到一个PMT包的ID。然后再接收一个含有PMT的数据包,在这个数据包里找到有关填入数据类型的ID。之后就在接收到的TS包里找含有这个ID的负载内容,这个内容就是填入的信息。根据填入的数据类型的ID的不同,在TS流复合多种信息是可行的。关键就是找到标识的ID号。
同一个视频流和音频流,封装成Ts比封装成Mkv文件体积要大一点。