打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
从菜鸟出发!征服HTPC高清详细全攻略3
碗好还是锅大?封装格式详解-AVI
所谓封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳,或者大家把它当成一个放视频轨和音频轨的文件夹也可以。
说得通俗点,视频轨相当于饭,而音频轨相当于菜,封装格式就是一个碗,或者一个锅,用来盛放饭菜的容器。
有的人可能觉得奇怪,容器,不就能盛放饭菜就行了么,用一个碗就可以了,何必制定出这么多的格式以及规范呢?
其实不然,试想一下,有的菜,例如排骨,比较大,碗放不下,得换锅。有的饭比较烫,也不能放在塑料的容器里,当然个人喜好也有一定关系。
所以容器的选择,基本在于,其对视频/音频兼容性,以及适合范围。
这下大家应该明白了,很多人一直把封装格式当成前面介绍的视频编码,而这两者之间没有必然的直接联系。
.AVI容器-成熟的老技术
AVI是微软1992年推出用于对抗苹果Quicktime的技术,尽管国际学术界公认AVI已经属于被淘汰的技术,但是由于windows的通用性,和简单易懂的开发API,还在被广泛使用。
AVI的文件结构、分为头部, 主体和索引三部分. 主体中图像数据和声音数据是交互存放的。从尾部的索引可以索引跳到自己想放的位置。
AVI本身只是提供了这么一个框架,内部的图像数据和声音顺据格式可以是任意的编码形式。因为索引放在了文件尾部,所以在播internet流媒体时已属力不从心。很简单的例子,从网络上下载的片子,如果没有下载完成,是很难正常播放出来。
另外一个问题是AVI对高码率VBR音频文件支持不好。VBR全称是Variable BitRate,就是动态比特率,可以根据当前的需要定义不同的比特率,避免了浪费,并且提高了利用率。随之问题也就来了,因为容器里的图像和声音是分开的,所以播放时需要一个图像和声音的同步过程,如果CBR音轨的话因为码率是定值,同步不成为问题,可是VBR音轨是不断的在变换,而AVI没有时间戳去让VBR音轨和图像同步,这样就会产生图像声音不同步的问题。
后来VirtualDub提出了一种新的方法扩充了AVI对VBR音频的兼容,但是在高码率时会产生丢失数据的问题,从而导致有损音效,这一点问题到现在都没有比较完美的解决方法。并且更加令人遗憾的是,对TrueHD, DTS-HD等音效更是完全不能支持。
碗好还是锅大?封装格式详解-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的适用范围越来越广。小熊在线www.beareyes.com.cn
现在网上大多流传以TS封装的HDTV remux版,PS封装只能在HDDVD原版才看到,所以我们来着重分析一下TS封装格式。小熊在线www.beareyes.com.cn
电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点
就是要求从视频流的任一片段开始都是可以独立解码的。
从结构上来说,TS是由头文件和主体所组成的,扩充过的TS流还包括时间戳。这样不管
是什么格式的VBR音轨,都很容易通过时间戳来同步图像。
当然,对新的声音格式来说,需要新的分离器,解码器来实现解码。
目前在不断改进开发中。
TS不像AVI,从诞生那天起,就考虑到了网络播放,所以很快成为了世界标准并广泛应用
于电视台数字播放,手机等各个领域。
AVI封装 TS封装
兼容的视频编码 MPEG-2
MPEG-4 H.264
VC-1
MPEG-4
VC-1(支持不太好)
兼容的音频编码 Linear PCM
Dolby Digital
Dolby Digital Plus
Dolby TrueHD
DTS Digital Surround
DTS-HD DTS
AC3
分离器 DirectX 8.0以下自带分离器 微软系统自带分离器
分离所占系统资源 较低 较高
扩充性 强 差
Internat适应性 强 无
碗好还是锅大?封装格式详解-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以外的地方能见到它的存在。
什么是HTPC
HTPC是Home Theater Personal Computer的英文缩写,就是“家庭影院个人电脑”的意思。简单地说,它就是一部特别注重多媒体功能的个人电脑。
HTPC与普通PC的主要区别就在于,它并不是以追求高性能为惟一目标,它应该是外观,性能、噪音,功耗4者平衡的产物。
HTPC应该是摆在客厅上,作为家庭数码影音的中心。放在客厅上的东西,如同电视,DVD机,音响,功放一样,它必须有可人的外观,谁也不愿意在典雅的客厅上看到一个丑陋的机箱。它不能太大,不论是美感上,还是从节省空间上来看,这都非常重要,一个如铁牛一般的机箱是很刹风景的。
在性能上我们并没有多大要求,但尽量使用双核CPU,或者是带硬件加速的显卡,这样既然是面对高码率的H.264时一样从容不迫,并且在编码时(录制电视节目)双核也能发挥其效用。硬盘是一个非常关键的因素,个人认为320G为起始点,越大越好。
功能方面,板卡选择上尽量多带些接口,1394和SPDIF IN/OUT都需要,显卡方面要有DVI/HDMI,S-VIDEO/色差。光存储方面以DVD刻录机为佳。
噪音是一个非常重要的因素,毕竟谁都不愿意在欣赏影音的同时还享用噪声,所以选用一些低噪音的板卡,以及低噪音的硬盘和光驱尤为重要。板卡比较理想的是被动散热 ,而有风扇哪怕是低转速,在长时间运行之后同样会发出一些冒名的噪音,如果不及时清理或者更换问题根本得不到解决,而被动散热则完全没有此类问题。
功耗也是HTPC非常在乎的一个因素,首先从节能上考虑,家庭影院的应用就可能会长时间的开机,功耗小则代表节约电费。而HTPC有机箱大小也有限制,尤其是一些准系统在使用Micro ATX的还只能使用半高显卡,这样体积可想而知,散热成了很大的问题,如果大功耗的配件有可能无法散热,所以尽量以低功耗为主。
HDMI重要性一:DVI根本无法替代
首先应该大多数人都知道DVI与HDMI最大的特征都是数字的,正因为如此,有不少人单纯的认为,HDMI只是带了音频功能的DVI,两者在视频上是一模一样。
其实这完全是错的。如果仅仅是这样的话,咱们自己就可以把音频线以及DVI数据线绑在一起,而不用这么多厂家耗费了这么大力气,消耗这么多时间去制定这个标准了:)
HDMI
DVI
从上面我们可以看出,HDMI以及DVI都是采用的数字T.M.D.S信号联接。都采用了数字信号的好处就是在转换无损并且比较方便,但并不代表兼容,就像RAR和ZIP这两种压缩格式互相转换很容易,并且无损,但是它们之间采用的格式,数据存储方式完全不同,很简单的例子就是只针对ZIP设计的软件就没有办法读取RAR包,例如WINZIP。
HDMI在CEA EDID数据传输时,会包含一个VSDB 信号,而此数据块里面包含着验证,测定接收端是否也是HDMI设备的数据值。当验证对方也是HDMI端时,将会以HDMI标准格式来发送信号;而验证对方为DVI设备时,会用DVI规范的数值形式去发送视频数据,而无音频数据 。
从这一点上来说,HDMI是完全向下兼容DVI,也就是发送端为HDMI接口时,和发送端为DVI接口在接收端都是DVI接口的情况下,两者都采用的是DVI数据传输协议,在这一点上是一模一样的。
HDMI Vendor Specific Data Block 验证示意
而DVI能否转换HDMI呢?事实上市面上早已出现了不少DVI和HDMI互转的转接头和转接线。
由于我们之前提过,HDMI在传输的开头会有一个验证过程用以分辨是否是HDMI设备才确定信号采用何种规范,而DVI根本是没有这一步骤的,所以DVI不论接驳什么接口什么线,传输的仍然是DVI规范的信号。那这些转接头是如何运作的呢?
HDMI转DVI自然不用说了,HDMI可以完全向下兼容DVI。而DVI转HDMI呢。实际上由于都是通过T.M.D.S数字信号传输,所以遵循相同的电气规格,基本上转接头/转接线只是把物理信号引角转换一下,传输的依然是DVI的信号。这样子的话,对于电脑显示器或者部分平板数字电视来说也无所谓,因为这些设备是可以直接接入DVI信号,而如果碰到一些早期的HDMI接口的电视以及录放设备,会产生一些兼容性问题,比如说无法正确显示其内容-黑屏等等。
现在大部分电视在接入DVI信号时仍会存在大大小小一些问题,比如说边角不对应,画面无法最大化,画面闪烁,不能实现点对点,无法识别信号等兼容性问题,这一点小熊评测室在评测最近一些哪怕是FULL HD的平板电视都碰过这样那样的问题,只不过有一些问题可以通过在PC端的细微调整就可以解决,而另一些则没有办法解决。而在换成了HDMI的显卡之后,只要符合了HDMI 1.2标准的电视都可以正确的和电脑连接。
总结我们以上所述,在信号传输格式上,HDMI可以完好兼容DVI,而DVI接口转换HDMI需要接入设备对DVI传输信号的支持,从这一点上来说,HDMI才是完美的接口。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
高清视频封装格式解析
菜鸟入门 高清视频编码封装格式知多少
高清视频种类
高清视频/高清片源编码原理及封装格式解析(H.264/AVI/WMV/MKV/TS/VC-1/MPEG-2/MPEG-4)
什么是TS格式?如何将其它格式转换为TS的格式
视频格式编码详解,告诉你为什么视频在盒子上放不了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服