详解Xvid编码格式

XviD简介  XviD是当宿世界上最常用的视频编码解码器(codec),而且是第一个真正开放源代码的,经由过程GPL协
  议发布。在良多次的codec斗劲中,XviD的默示令人诧异的好,总体来说是当前最优异、最万能的codec。
  编纂本段XviD的主要性  近五年来,XviD一向是世界上最风行的视频编码器。估量在BT(BitTorrent)和eMule上至少90%的片子、电视剧是用XviD压制的。可是在中国的情形有些特殊,因为中国的影视发布者喜欢用RMVB名目。
  编纂本段文件扩展名  XviD的文件扩展名可所以AVI、MKV、MP4等。需要声名的是,仅从扩展名并不能看出这个视频的编码名目。好比说一部片子是.avi名目,可是实际上的视频编码名目可所以DV Code,也可所以XviD或者其他的;音频编码名目可所以PCM、AC3或者MP3。
    MP4和MKV名目比AVI更前进前辈,支持更多的功能,好比字幕。AVI视频的字幕需要另外的SRT文件。当前国外绝大大都的影视资源都是AVI名目。
  编纂本段XviD文件的大小  网上的视频资源大都采用固定码率(CBR),所以文件大小很不变,并不会因为资源发布者的差异而改变。
    1. 一集43分钟的剧集,文件大小为350MB左右。按照每季22集计较,一季美剧需要7.5 GB的硬盘空间。
    2. 一集22分钟的剧集,文件大小为175MB左右。
    3. 片子文件的大小由片子的长度抉择。
  编纂本段XviD影视资源的文件名寄义诠释  国外电视剧建造组发布的欧美电视剧,其文件名的具体寄义
    剧名.S季数E集数.集名(有的没有标).旌旗灯号采集源.音频编码(默认的MP3可以不标).视频编码-建造组
    例如:
    Prison.Break.S02E01.Manhunt.HR.HDTV.AC3.5.1.XviD-DiMENSION
    剧名 - Prison Break
    S季数 - S02
    E集数 - E01
    集名 - Manhunt
    旌旗灯号采集源 - HDTV
    音频编码 - AC3.5.1
    视频编码 - XviD
    建造组 - DiMENSION
  编纂本段XviD技术的降生过程  在1998年以前,PC 上独一能用的 MPEG-4 编码器是由微软所开发的,搜罗 MS MPEG4 V1、MS MPEG4 V2、MS MPEG4 V3 的系列编码焦点。其中前面两种都可以用来建造 AVI 文件,至今都作为 Windows 的默认组件。可是 V1 和 V2 的编码质量都还不太好,直到 MS MPEG4 V3 预备,画面质量有了光鲜较着的前进。可是微软却抉择将这个 MS MPEG4 V3 的视频编码焦点封锁在 Windows Media 流媒体技术――也就是我们熟知的 ASF 名目之中,不再能用于 AVI 名目。ASF 名目当然有一些益处,可是过于封锁甚至不能被编纂,惹恼了天不怕地不怕的片子骇客。很快便有小组改削了微软的 MS MPEG4 V3,解除了不能用于 AVI 名目的限制,并开放了其中一些压缩参数,由此,也就降生了我们今天所熟悉的 MPEG4 编码器 DivX;-)3.11。
    DivX普遍风行,成为 DVDRip 的标准,问题是,它的根本技术是犯警盗用微软的,只能在地下里传布却上不了台面,无法进行更普遍的产物化,更无法出产硬件播放机。在这种情形下,一些精晓视频编码的工程师 (搜罗原 DivX 3.11 的开发者) 成立了一家名为 DivX Networks Inc. 的企业,简称 DXN。DXN 创议一个开放原始码项目 Project Mayo,方针是开发一套全新的、开放原始码的 MPEG4 编码软件。出格是完全合适 ISO MPEG4 标准的 Open DivX CODEC 吸引了良多软件高手介入,并很快开发出Open DivX 编码器和译码器原型,之后又开发出更高机能的编码器 Encore 2 等等。这一时代,首要编码工作是 DXN 的人在做,而良多技术难关的解决得力于来自开放源代码社会的辅佐。
    就在一切都看]起来进展顺遂的时辰,好戏上演了。Project Mayo 当然是开放源代码,但不是依据 GPL (通用公共许可证,一种开放源代码项目中常用的保障自由使用和自由改削软件权力的和谈)而是LGPL和谈(LGPL和谈:次级GPL(Lesser GPL),与GPL一样,是一种公共许可证。与GPL的最大差异是它许可私有。)。DXN 在设计授权和谈时留了一手,2001 年 7 月,就在 Encore 2 基本成型,差不多可以产物化的时辰,DXN 另搞了一个 DIVX 网站,封锁了原始代码,发布了他们自己的 DivX 4。DivX 4 的根本就是 Open DivX中的 Encore 2,但操作了 DivX 的商标,出乎意料的摆了所有人预料。因为DXN 不再介入,Project Mayo 陷于搁浅,Encore 2 的原始代码也被 DXN 从服务器上撤下。经由激烈的争论,DXN 当然认可 Encore 2 在法令上是开放的,但仍然拒绝把它放回服务器。开源社区就这样被狠狠地涮了一回。
    Open DivX 尚不能实际使用,而 DivX 4 (以及后续的收费版本DivX 5) 等成了私有财富,良多酬报打破微软垄断而无偿支出的智能和劳动仅仅是辅佐了 DXN 企业发家。这种功效当然是不能被接管的,是以,整个 0dayz 组织永远的拒绝了 DXN 企业的 DivX4/5,而原 Open DivX 开发组中的幸存者,逐渐从头聚拢开发力量,在最后一个 Open DivX 版本的根本上,成长出了 XviD。
    浩劫不死的 XviD 到此刻又渡过了近 1 年时刻,它继承并成长了 Open DivX Encore 2,机能获得极大提高,被认为当宿世界上速度最快的 MPEG4 CODEC。XviD重写了所有代码,并吸收前车之鉴遵照 GPL 发布 (注重不再是 LGPL,所以谁若是想用它做成产物而不开放源代码是犯警的)。可是,因为 MPEG4 还存在专利权的问题,所以 XviD 只能模拟 LAME 的做法,仅仅作为对若何实现 ISO MPEG-4 标准的一种研究交流,网站上只供给原始码,若是要使用就要自己编译原始码或者到第三方网站下载编译好的可运行版本。
    想当初Gaj 之流的几个家伙搞 Open DivX 的时辰,一预备是很像一个像模像样的开放原始码项目,良多人都被吸引曩昔一路开发,测试。直到后来,那几个家伙一夜之间露出骗子的原本脸孔了,把 Open DivX 的功效一股脑带走,酿成了封锁源代码的 DivX4,尔后进一步酿成此刻的收费的 DivX 5 了。原本很好的 Open DivX 被逼流产,可是也就促成了今天 XviD 的降生、成长和壮大。此刻的 XviD 更可以说超越了 DivX 5,以更好的质量,更强的功能佻达战着新一代的 MPEG4 应用沙场。
  编纂本段XviD版本的历史  1.0 2002年2月17日 第一版 ,初度发布
    1.0 2002年2月28日 大量的改进和更切确地诠释
    1.1 2002年3月2日 剖析澄清了良多概念
    1.2 2002年3月4日 加进量化矩阵(quantization matrix),移去量(removed quant). 柔和(smoothing) 技术
    1.3 2002年3月8日 关于 Nic's XviD Directshow Filter 的详释
    1.3+ 2002年7月23日 按照Nic's XVID Codec校正填补部分内容
  编纂本段丰硕多彩的技术特征  DivX 跟 XviD 采用不按时设立关头画面来改进原先固按时刻关头画面所造成的动态画面画质欠安的气象,而 2 PASS 的压缩模式使画质加倍滑顺,基本上两种编码的下场差异不大,可是就同画质的文件大小来说 XviD 更省容量,一部1.5小时的片子,DivX 编码的大多为两片 CD,而 XviD 编码的大多仅需一片 CD 容量即可!
    DivX 的版本从 2,3,4 一向跳到 5,原本长短盈利供给网友使用,后来自 DivX 后预备当成商业软件,其中有一部份就分开再行开发出非盈利的译码轨范,那就是XViD。(概略这也就是为何要把 DivX 倒过来写的原因!)
    不仅 XviD 的出线自己就是开放源代码社会中典型的一部教科书,它在技术上的各类新特征也都是货真价实、老小无欺的。对于一个第二代的 MPEG4 视频编码焦点来说,XviD 的各类算法设计都有代表性的前进前辈意义。 多种编码模式  除了最原始单重估定码流压缩 (1-pass CBR) 之外,XviD 供给了搜罗 : 单重质量模式动态码流压缩、单重量化 (Quantization) 模式动态码流压缩、和搜罗外部节制和内部节制的两种双重 (2-pass) 动态码流压缩模式。XviD 显然是当前 PC 上的MPEG4 编码焦点中,可选模式最多的视频编码。
    其中出格是双重 (2-pass) 动态码流压缩模式,经由过程检测画面行为幅度以最优化的体例曲线分配画面量化幅度,使布满活性元素的视频影片可以在占用空间和画面质量之间获得最佳的平衡。而单重量化Quantization) 模式动态码流压缩,可以高速地一次性生成可控画面细节的动态码流视频档案,在较少的压缩时刻价钱之下,可以获得较不变的画面细节质量,这都是纯挚的 DivX 3.11 所不具有的优异功能。 量化 (Quantization) 体例和规模节制  量化 (Quantization),简单的说就是在编码时经由过程对时刻或空间上相邻的画面单元进行同化、恍惚细节的水平,是对画面质量最基本的节制身分。XviD 不仅供给了标准的 MPEG 量化体例,还特意供给了更适合低码流压缩的 .h263 量化体例。而且XviD 还可以在双重 (2-pass) 运算时,按照对画面信息的综合剖析,动态的抉择某段场景的画面量化体例,真可以说是为收集媒体档案传布中,空间与画质的平衡而考虑,设计贴心得抵家了。
    除了量化体例选择,XviD 还供给了壮大的对压缩过程中的量化幅度的规模节制。用户可以选定压缩时许可使用的量化幅度规模。例如设定一个量化的上限,就可以避免可能出线的画质大幅下降的情形。 行为侦测和曲线平衡分配  对画面逐帧进行行为侦测,以及对全片段的行为侦测功效进行剖析后,从头以曲线平衡分配每一帧的量化幅度,以做到 : 需要高码流的行为画面可以分配更多空间、更高的码流、更低的量化幅度来连结画面的细节; 而对于不包含太多行为信息的静态画面,则消减分配预算。这种把好钢用在刀刃上的做法,是 XviD 做为第二代MPEG4 编码的焦点内容。
    XviD供给了多极行为侦测精度,搜罗半像素插值 (half pixel interpolation) 的技术以 16x16 像素的微区块为单元标示上行为向量; 以及 4 分行为向量 (inter4v motion vectors) 的体例,以 8x8 的像素区块为单元更详尽的记载行为向量以供二重剖析。 动态关头帧距  动态关头帧距是另一个 XviD 所具有的,在空间和画面之间获得最大平衡的技术。我们知道在视频压缩中不是每一帧都记实着全数的画面信息,事实上只有关头帧记实着完整的画面信息,尔后续的 P 帧 (P-Frame) 仅仅是记载下与之前一帧的差值。若是关头帧之间的画面转变很大,则会华侈珍贵的空间在 P-Frame 上; 而加进把转变很大的那一帧记其实关头帧里,那么因为后续的帧不再有更大的转变,就可以节约P 帧所需的空间。是以,按照画面镜头切换和行为幅度来变换关头帧的位置,对于视频压缩下的画面质量提高,就有着事半功倍的下场。 心理视觉亮度改进  除了基本的 MPEG4 编码外,XviD 还供给了不少附加功能。其中典型的就是心理视觉亮度改进。这个功能可能经由过程去除肉眼不能分辩的亮度旌旗灯号和亮度差异,来提高压缩效率。遗憾的尽管这个设计很是的有创意,可是当前的实际应用中却会导致肉眼可见的画面质量下降,还等候在日后的版本中可以有所改良。 演人员表选项  另外一个贴心的设计是片子专用的"演人员表选项"。这个功能可以在用户指定的某些不需要保留细节的段落处 (例如片子的演人员表),设定下极低的码流。甚至压缩到正片码流的10%以下,可以节约不少空间,设计的也很是的贴心。 外部自界说节制  除了 XivD 自己的内部曲线分配节制体例外,XviD 也供给了外部的开放接口。许可使用者略过 XviD 自己的编码剖析焦点,操作第三方供给的外部剖析对象,例如Gordian Knot,生成的分配好的节制档案,再交还 XviD 做最终的二重运算压缩。这种体例扩展了 XviD 的可用性和用户节制水平,因为像 Gordian Knot 这种软件甚至可以做到由用户节制每一帧的量化幅度和码流分配额度,可觉得高级应用供给更多的可能性。 行为向量加速编码  XviD 还有专为提高编码效率而开发的设计,就是记载下画面的行为向量信息至一个 Log 档案中。再在二重运算压缩时经由过程直接读取该档案中的信息,节约下对行为向量信息的一再运算,大幅提高编码速度。 画面优化译码  不仅在编码上 XivD 拥有壮大的功能,在译码时的画面优化方面,XviD 也有良多新的建树。例如 "Horizontal deblock (Y)" 可以柔化水平标的目的的亮度马赛克; "Horizontal deblock (C)" 可以柔化水平相的色度马赛克; "Deringing(Y)" 可以柔化环状亮度色斑; "Deinging (C)" 可以柔化环状色度色斑; "mosquito" 可以削减画面中的蚊状噪斑。而且,这些 XviD 的画面优化手段都是可选的,是以只要封锁几个不是那么需要的选项,就可以在低配置的PC机上播放。 正在开发的 B 影格  另一个 XviD 中惹人注目的技术成长,就是 B 影格。我们知道 I 影格就是关头影格,P 影格在关头影格之间,只储存与之前一幅已解压画面的差值。B 影格与 P 影格的事理一样,但除了三者之前解压了的画面外,亦会参考后面一影格中的画面信息。是以 B 影格解压出来的画面比P影格就要来的好。
    之前的 MPEG4 编码焦点都仅仅使用了 I 影格和 P 影格存储画面。若是能在此根本上使用 B 影格技术,自然可以在画质和压缩比上更上一层楼。当前 XviD 已经为开发人员供给了测试性质 B 影格体验版的 XviD 编码焦点,相信不久的未来,XviD 就可以把 MPEG4 编码的优势阐扬到极致,成为网上视频记实名目的牛耳。 关于DivX发源的小知识  这种名为DivX 的技术,由一个27岁的法籍影音发烧友罗达(Rota)及电脑黑客基尔(Gej)缔造出来得。
    原本DivX所采的技术并非这两位仁兄发现的,他们只可是是个**天才。跟着Windows的大行其道,微软开发了MPEG-4技术,能够将视频影像文件容量压缩到很小。罗达与基尔将程式重写一遍,但将其更名为DivX,且放在网上随意任人下载。
    微软声称将对所有敦促DivX成长的人、企业作出究查。可是罗达正周全申请将他们的DivX正当化。因为DivX虽然是从Windows的发现出来的,但却没有用过任何微软的技术。而且,他更与美国一些技术人士及财经人员开会,和组新企业 ProjectMayo全力推广DivX。
    其实,DivX是视频DVD的另一种保留体例,要靠DeCSS轨范(注)才能做到。因为DVD自己有防复制的标识表记标帜,让DVD不能随便复制到电脑里,但DeCSS能将它解码,令其可以复制,压缩成DivX片子。针对这一做法,各大片子商当即采纳步履,防止DeCSS外流及散播,但为时已晚,DeCSS在Yahoo!、Google上都能找到。
  若何播放XviD视频  对于大大都用户来说,只要安装暴风影音或者K-Lite Codec Pack就可以顺遂地播放XviD视频了。其实这些播放软件大都是用ffdshow来解码的,所以在播放视频的时辰,Windows义务栏会呈现ffdshow的图标。




转载请注明来自: 免费发布信息网 http://www.web006.com
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值