封装格式详解——TS ts pes格式详解

1、MKV是封装格式的一种,指Matroska的一种媒体文件,Matroska是一种新的多媒体封装格式,它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个MatroskaMedia文件当中
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格式详解
  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文件体积要大一点。

  

爱华网本文地址 » http://www.413yy.cn/a/25101015/256366.html

更多阅读

PAT、PMT、SDT详解 ts pat pmt

面针对解复用程序详细分析一下PAT,PMT和SDT三类表格的格式. PAT---Program Association Table,节目关联表 。PAT表携带以下信息:(1) TS流ID--- transport_stream_id,该ID标志唯一的流ID(2)节目频道号-- program_number,该号码标志TS流中的一

转 ELF 文件格式分析 arm elf文件格式详解

ELF 文件格式分析 分类: Linux 2010-06-23 18:01 2606人阅读 评论(1) 收藏 举报========================== 基本概念 ========================================ELF全称Executable and Linking format,是UNIX发布的作为应用程序二进

声明:《封装格式详解——TS ts pes格式详解》为网友鍠甫淰分享!如侵犯到您的合法权益请联系我们删除