龙将轮回宝:有关电影格式的问题 .

来源:百度文库 编辑:高考问答 时间:2024/05/05 12:35:00
最近经常在网上下载电影.碰到了两种格式不是太明白 一个是DVDRIP-RMVB 另一个是DVDRIP-xvid不知道这两个有什么区别 .
谢谢

Rmvb是一种视频格式
rmvb格式的最大特点是在保证文件清晰度的同时具有体积小巧的特点。

好处就是体积小 下载快 画面还可以
劣处就是体积还不够小 画面还不够好

以下是对网络流行的几种视频格式的比较和介绍

1,什么是rm、rmvb。
普通的rm格式,采用的是固定码率编码。多见于VCD-rm,呈流行了一段时间。但由于VCD片源的先天不足,不够清晰,所以压出来的rm效果也不好。特别是当初标准在线的225kbps码率,清晰度简直惨不忍睹。

RMVB比RM多了一个VB,VB指的就是variable bit,动态码率的意思!就是real公司的新的编码格式9.0格式。当然real9.0格式仍保留了固定码率来压缩。rmvb(real9.0)和rm(real8.0或者real9.0)在音频的编码上都仍旧是采用8.0格式,我们压片时一般采用32kbps sterero music(high response),推荐44K,再高实际没必要了!因为real格式的最大特点是高度压缩下的高保真!

现举例说明:
如果同为450K,对RM来说固定的就450K码率,对RMVB来说就是450~900K(默认是翻倍)之间根据画面的激烈程度进行编码。最终会得到一个平均码率,如460.8K。下面有详细说明

DVDRIP因为数据量大,画质清晰,将其压缩为rmvb会获得清晰的效果。如果压成rm格式也清晰,但不如rmvb来的效果好。不过rm格式的兼容性好,播放对cpu要求也不高,rmvb就需要在高配置的机器上播放才能流畅。

如果将VCD也千篇一律压成rmvb格式就不必要了,因为rmvb不是说会使文件清晰,而是要看原电影文件,另外盲目的VBR设置容易码率错位,直接导致压缩后的文件体积增大,从而体现不出rm/rmvb体积小巧的特点。要想获得清晰的rm/rmvb,就需要高清晰的原文件,如DVDRIP。VCD格式的,就是用1M的编码率画质效果充其量也就与愿VCD相似。这里说的VCD主要是一些普通生活类连续剧。对于没有激烈画面的普通生活类的言情剧采用固定码率压缩是明智的选择。如,《流星花园》就可以采用300k的固定码率来压制,而《青蛇与白蛇》因为涉及神话特技和打斗,用动态码率压制就可以体现出rmvb的优势

这就是2者的区别。这里只是提醒大家不要因为rmvb而忽略了rm。如普通生活类的言情剧VCD压成real格式就应该使用real8.0格式,即rm,而不要选用real9.0的rmvb。而对于一些生活剧、普通动画片等DVDRIP可以用real8.0的rm格式来压,不必千篇一律的采用VBR编码。

2,DVDRIP VS rmvb

有关DVDRIP和rmvb的比较日渐增多。严格来说,二者各具优缺点,在很大程度上不具可比性。我这里只是想提一句:在画质上400M数据量(rmvb)的能和1.4G的数据量(2CDDVDRIP)比吗?但是400M的数据量损失的只不过是细节和不必要的高音频码率,整体画质和音频基本满意。400M/1.4G对于下载和存盘又是个什么概念?AC3效果和44k立体声对一般的音响和喇叭是体会不出差别的。rm/rmvb格式的最大特点是在保证文件清晰度的同时具有体积小巧的特点。

DVDRIP给我们带来了高清晰的电影画质享受,也给rmvb压缩者提供了优质的片源。DVDRIP因为可以灵活选择字幕,因此在提供新片方面有优势。而rmvb因为整合进了字幕,不能盲目压片,直接用没有校正的字幕压出的rmvb即使设置合理也是失败之作。现在rmvb也可外挂字幕,虽然需要手动设置!但显示了其灵活性。一直以来,DVDRIP制作小组、字幕小组、rmvb制作小组可存在相互依存的关系,但现在DVD的vob文件-rmvb一部到位也能实现,如此rmvb与DVDRIP更有一博了。

现在DVDRIP的制作也在大小分面有所控制了,如采用xvid格式编码,音频用mp3编码等等,画面缩小等,120min的电影最终文件都能控制在1CD,这样的DVDRIP与rmvb才有可比性!,当然压成rmvb,120min的大小能控制在350M左右,就根据自己的网络条件和硬盘大小来选定了。

某些DVDRIP制作时,因为编码选择问题,或者片源问题,画质噪音较多。这类DVDRIP如果压成rmvb在画质上可能会有所改善。这个只有经常压制和观看rmvb的朋友才有体会。因此,DVDRIP的清晰度一定高于其转换而来的rmvb也是不能一概而论的!

3,获得清晰的rmvb——深入认识rmvb的制作特点

rm/rmvb格式的最大特点是在保证文件清晰度的同时具有体积小巧的特点。高度压缩格式要保证最终文件清晰就需要一系列优化方案,因此虽然压制rmvb比制作DVDRIP相对步骤简单,但想要获得清晰的rmvb还是需要合理设置和长期实践的。

这里贴出3个重要的概念
a,rm/rmvb文件的大小计算:文件体积大小(M)=平均码率×影片长度(秒)/(8×1000)

b,动态码率VBR和2 pass两次压缩
VBR的概念上面已经讲过。正是由于VBR可以设定最大码率,所以我们可以根据片子中的激烈(高帧率)画面,如大火熊熊,巨浪滔天,鱼群飞跃,汽车奔驰的画面等将码率上限调至mpge码率水平,如1100K。但如此一来,1pass压制,最终的平均码率会偏离,有时甚至很大。从压缩实践来看,采用450k的,最终码率甚至可以达到600k以上,这样文件体积就会变大(按照计算公式),不过1pass压制码率错位的情况还是少数,这点大家不要担心,1pass压制在画质上要优于2pass压制。2pass实际是为了保证real9.0格式能实现稳定在线播放的一种算法,即码率的动态分配。2-pass的优势在于计算准确,可以控制最终文件的大小,但压片耗时就长了,另外压片效果不好。因此不推荐2pass压制不是单纯2pass压缩耗时问题,而是因为其可能因为码率分配计算过于精确,导致借用过多的静态画面的码率去补偿动态画面的码率,如此在动静态交替的画面中,片子就会变模糊。

c,高度压缩文件的帧率
这是压缩rm/rmvb最容易忽视的地方,也是造成rm/rmvb不清晰的最大原因。一般认为帧率和画面流畅相关,但实际对于rm/rmvb来说,帧率和其清晰度密切相关。将帧率降低到15-23之间,会获得更好的压缩效果!

不仅XviD的出现本身就是开放源码社会中典型的一部教科书,它在技术上的各种新特性也都是货真价实、童叟无欺的。对于一个第二代的MPEG4视频编码内核来说,XviD的各种算法设计都有代表性的先进意义。

多种编码模式

除了最原始单重估定码流压缩(1-pass CBR)之外,XviD提供了包括:单重质量模式动态码流压缩、单重量化(Quantization)模式动态码流压缩、和包括外部控制和内部控制的两种双重(2-pass)动态码流压缩模式。XviD显然是目前PC上的MPEG4编码内核中,可选模式最多的视频编码。

其中特别是双重(2-pass)动态码流压缩模式,通过检测画面运动幅度以最优化的方式曲线分配画面量化幅度,使充满活性元素的视频影片可以在占用空间和画面质量之间获得最佳的平衡。而单重量化(Quantization)模式动态码流压缩,可以高速地一次性生成可控画面细节的动态码流视频文件,在较少的压缩时间代价之下,可以获得较稳定的画面细节质量,这都是单纯的DivX3.11所不具有的优秀功能。

量化(Quantization)方式和范围控制

量化(Quantization),简单的说就是在编码时通过对时间或空间上相邻的画面单元进行同化、模糊细节的程度,是对画面质量最基本的控制因素。XviD不仅提供了标准的MPEG量化方式,还特地提供了更适合低码流压缩的.h263量化方式。并且XviD还可以在双重(2-pass)运算时,根据对画面信息的综合分析,动态的决定某段场景的画面量化方式,真可以说是为网络媒体文件传播中,空间与画质的平衡而考虑,设计贴心得到家了。

XviD还提供了强大的对压缩过程中的量化幅度的范围控制。用户可以选定压缩时允许使用的量化幅度范围。例如设定一个量化的上限,就可以避免可能出现的画质大幅下降的情况。

运动侦测(Motion Search)和曲线平衡分配(Curve)

对画面逐帧进行运动侦测,以及对全片段的运动侦测结果进行分析后,重新以曲线平衡分配每一帧的量化幅度,以做到:需要高码流的运动画面可以分配更多空间、更高的码流、更低的量化幅度来保持画面的细节;而对于不包含太多运动信息的静态画面,则消减分配预算。这种把好钢用在刀刃上的做法,是XviD做为第二代MPEG4编码的核心内容。

XviD提供了多极运动侦测精度,包括半像素插值(half pixel interpolation)的技术以16x16像素的微区块为单元标示上运动矢量;以及4分运动矢量(inter4v motion vectors)的方式,以8x8的像素区块为单元更细致的纪录运动向量以供二重分析。

动态关键帧距(I-frame interval)

动态关键帧距是另一个XviD所具有的,在空间和画面之间获得最大平衡的技术。我们知道在视频压缩中不是每一帧都记录着全部的画面信息,事实上只有关键帧记录着完整的画面信息,而后续的P帧(P-Frame)仅仅是纪录下与之前一帧的差值。如果关键帧之间的画面变化很大,则会浪费宝贵的空间在P-Frame上;而加入把变化很大的那一帧记录在关键帧里,那么由于后续的帧不再有更大的变化,就可以节省P帧所需的空间。因此,根据画面镜头切换和运动幅度来变换关键帧的位置,对于视频压缩下的画面质量提高,就有着事半功倍的效果。

心理视觉亮度修正

除了基本的MPEG4编码外,XviD还提供了不少附加功能。其中典型的就是心理视觉亮度修正。这个功能可能通过去除肉眼不能分辨的亮度信号和亮度差异,来提高压缩效率。遗憾的是,尽管这个设计非常的有创意,但是目前的实际应用中却会导致肉眼可见的画面质量下降,还期待在日后的版本中可以有所改进。

演职员表选项

另外一个贴心的设计是电影专用的“演职员表选项”。这个功能可以在用户指定的某些不必要保留细节的段落处(例如电影的演职员表),设定为极低的码流。甚至压缩到正片码流的10%以下,可以节省不少空间,设计得非常贴心。

外部自定义控制

除了XivD自己的内部曲线分配控制方式外,XviD也提供了外部的开放接口。允许使用者略过XviD本身的编码分析内核,利用第三方提供的外部分析工具,例如Gordian Knot,生成的分配好的控制文件,再交还XviD做最终的二重运算压缩。这种方式扩展了XviD的可用性和用户控制程度,因为像Gordian Knot这种软件甚至可以做到由用户控制每一帧的量化幅度和码流分配额度,可以为高级应用提供更多的可能性。

运动矢量加速(Hinted Me)编码

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编码的优势发挥到极致,成为网上视频记录格式的盟主。

这个是所需滴软件:
影像编码Koepis XviD Codec1.2
http://down4.tech.sina.com.cn/0602/XviD-1.2.-127-25022006.exe
XviD DVD影像编码软件是一个能够将DVD影像复制并压缩为标准650 MB CD-ROM格式的影像压缩软件。而XviD(MPEG-4)格式目前可以在Windows系统下使用Windows Media Player程序来播放。这是Koepi编译维护的XviD Codec ,可以在播放时调切亮度,开启了B帧功能和SMP,Statsreader可以进行外部的码流、量化分配和曲线平衡计算。是播放视频必备的解码器

厉害!