高清主流封装模式Ts和Mkv详解
目前高清主流封装是ts和mkv了,mkv和ts它们的编码方法和采用的分离器等是不同的,但是一般暴风影音,KM之类的都可以播放。至于清晰度,则是根据编码时的压缩比,码率,原文件等决定的,这个不能定论,最简单的看,同样的文件,一般谁大谁就更清楚。
装格式详解——TS
HDDVD以及BD之争的时候,尽管两家在编码上都统一采用MPEG2/VC-1/H.264,可在封装格式上又有所分岐。DVD论坛官方所认可的HDDVD使用的是PS封装,即Program Stream(程序流),这和之前DVD所采用的MPEG2 Program Stream封装是一样的,PS流的后缀名是VOB以及EVO等。而BD在没有DVD论坛官方认证的情况下,自然不能用PS封装,而是使用了MPEG2的另一封装TS封装,即Transport Stream(传输流),TS流的后缀名为TS。它们都是MPEG2系统部分的两个不同的语法结构,而在现在仅仅在作为封装使用。TS流对于PS流来说更易传输,不过由于其性质,也更易出错,所以在以前一般存储方面都是使用PS流,当然现在随着容错/纠错技术的提高,TS的适用范围越来越广。
现在网上大多流传以TS封装的HDTV remux版,PS封装只能在HDDVD原版才看到,所以我们来着重分析一下TS封装格式。
电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
从结构上来说,TS是由头文件和主体所组成的,扩充过的TS流还包括时间戳。这样不管是什么格式的VBR音轨,都很容易通过时间戳来同步图像。当然,对新的声音格式来说,需要新的分离器,解码器来实现解码。目前在不断改进开发中。
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以外的地方能见到它的存在。
做个标记,等楼主换了那啥偶再回来看{:2_125:} 学习了!谢谢楼主!! 很感谢楼主的介绍,如果再能讲一讲转换方法就更好了。 回复 2# neozjx
不要老盯着我的头像不放嘛 要看帖子内涵{:2_127:}
要不你给推荐个头{:2_105:} 很感谢楼主的介绍,如果再能讲一讲转换方法就更好了。
cwyinfo 发表于 2010-9-5 09:22 http://www.gebi1.com/images/common/back.gif
一般ts文件和mkv文件不用相互转换了吧 做个标记,等楼主换了那啥偶再回来看
neozjx 发表于 2010-9-5 09:03 http://www.gebi1.com/images/common/back.gif
我很赞同...我也想去转几个帖子赚点人气 ﹃_﹃ 回复 7# ccyyccc
他说我头像太丑,让我换头
我跟你下面的借个美女做头像好不好 呵呵,还真有点丑啊 回复 8# ddvcc
你换个脑袋老老实实呆在肩膀上的就好了嘛..夜里挺吓人的说. 回复 neozjx
不要老盯着我的头像不放嘛 要看帖子内涵
要不你给推荐个头
ddvcc 发表于 2010-9-5 09:41 http://www.gebi1.com/images/common/back.gif
偶根本不敢看{:2_125:} 做标记 时常要多学习学习 {:2_122:}看看学习学习 写得很好啊。lz能再介绍下TP和TS的区别吗?以前看过一个两者的简单介绍,但还是不十分清楚~~谢谢啊~ 本帖最后由 ddvcc 于 2010-9-7 11:34 编辑
回复 14# 小野花
要了解TP,还得从TS说起。先来简要介绍一下什么是MPEG2-TS吧。MPEG2格式大家都通过对DVD的接触而多多少少了解了一些,DVD节目中的MPEG2格式,确切地说是MPEG2-PS,全称是Program Stream,而TS的全称则是Transport Stream。PS与TS都是基于mpeg2运动压缩算法的流媒体。所以平常我们可以把ts文件后缀改成mpeg而不影响观看。
MPEG是‘Moving Picture Experts Group’的简称,在它之前的标准叫做JPEG,即‘Joint Photographic Experts Group’。当人们用到常见的‘.jpg’格式时,实际上正在使用JPEG的标准。JPEG规范了现代视频压缩的基础,而MPEG把JPEG标准扩展到了运动图象。而MPEG-2是MPEG-1之后的标准,是与MPEG-1向后兼容的,但同时又增加了几个新的内容,这包括5.1声道环绕声,即除了左右声道外还加有中央声道、左后声道和右后声道,以及一个低频增强声道,前面的5.1中的.1就是指这个低频声道。MPEG-1包含了构成一幅图象所需的全部元素,这些元素构成了所谓的‘系统流(system stream)’。在MPEG-2中,系统流被重新命名为‘节目流(program stream)’,节目流还规定了传输流(transport stream)(也就是ts)用于容易出错的媒体。节目流同时还增加了数字电视的服务内容。MPEG-2是一种同时适用于空间传送与电缆传送的MPEG标准。所以HDTV实际上被并入到MPEG-2中~
那么这两种格式的主要区别是什么呢?简单地打个比方说,你将DVD上的VOB文件的前面一截cut掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码了,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的,所以我们可以从某个整场中截取一段视频而不会影响播放,正是这个道理。也正是如此,我们的tp流出现了————TP流实际上是从MPEG2-transport stream(TS)中截取出来的一段packet(package),也就是MPEG2-transport stream packet或者transport packet,简称TP或者TRP
所以tp实际上也可以说是一种封装包,里面含有视频流和音频流数据,这一点和avi、mkv是一样的。所不同的是采用的MPEG2的压缩标准,而且tp、ts的码率一般在16~20Mbps左右(VCD是1.5Mbp,DVD是4-6Mbps),也就是 2.x M字节/秒的速率,一个HDTV频道的码率甚至在20Mbps左右,数据量相当庞大,而且一般采用ac3音频格式,所以体积就更庞大,.tp和.ts电影能达到8G以上,有的甚至达到20多G(比如说魔戒2 1080i)。在这里我顺便提一下1080i(1080i:水平扫描行数为1080行,每行有1920或者1440个图像点的高清晰度电视标准,用“半图像”的方法进行信号传输,“隔行扫描”,每次图像刷新只在一半的扫描行中进行。使用的频率为50或者60 Hz。特别适用于放映故事片或者是文稿演示) 站上的tp几乎都是1920×1080i的,所以清晰度绝对保证~
tp这类hdtv对电脑的硬件要求比较苛刻,尤其与cpu、内存、显卡密切相关。如果这三样中有一样性能过低,就会产生一些播放问题。播放HDTV时常出现的丢帧现象通常是显存容量不够造成的,尤其是在播放1080 i格式HDTV的时候,1920×1080的像素量,需要足够大的显存才能满足其数据吞吐,因此显存至少需要64M以上,建议128M。由于是2D显示,所以对显卡核心的运算能力要求反而不是很高。稍后再对硬件要求具体分析,我们先来看看tp流的回放,具体包括播放器、分离器、视频音频解码器和字幕外挂控件:
播放器 :可供选择的播放器很多,具体像windows media player、realplayer、暴风影音(mpc)、windvd、powerdvd、fusionHDTVdemo、on air HD Editor、bsplayer、zoomplayer、kmplayer、Elecard Player、VLC Media Player(小红帽)等等~
复习一下也不错。
页:
[1]