埃德蒙顿华人社区-Edmonton China

 找回密码
 注册
查看: 3363|回复: 9

rm和rmvb的区别

[复制链接]
鲜花(0) 鸡蛋(0)
发表于 2007-9-13 14:36 | 显示全部楼层 |阅读模式
rmvb: 代表一种可变比特率的流媒体视频.比较适合在互联网上应用,如果要是在手机上点播的话,需要用CBR编码,因为联通和移动的带宽有限,所以要采用CBR这种固定的比特率.
! w3 W# v0 I/ e" o5 \, i5 lRM和RMVB的区别
! s/ c7 B( [, d, a& C' v+ drm的画质和rmvb有一定程度的差距,不是光靠提高采样就能有根本改变的……
2 `$ ~( H# D, s& g我想可能有部分同志在这方面的理解上存在着误区。  J. [9 b5 k/ l

5 z9 C3 t7 x) \5 F, R1 X+ Z) y) T这是漫迷一个总采样466kbps,图像部分采样为401kbps的动画的参数:(只列出了图像方面,声音方面省略)1 e" G( g; F7 m( E$ h& K1 ~' }5 q
MIME type: video/x-pn-realvideo
2 V3 A9 `' N) |, Z! K4 I2 jMax Stream Bit Rate: 401.9 Kbps2 E' m2 n" a) ~& J
Dimensions: 640x480
' n/ b/ m/ L  l8 L' Q' I# XEncoded Frame Rate: 30.0 fps4 }+ c2 H# y" n$ c
Video Codec: 401.9 Kbps (RealVideo 9)# E. w* }5 T# R
, e0 A' T# D3 S6 d3 i! T' I
这是一个图像部分平均采样为402kbps的rmvb动画的参数:(同上,只列图像方面), N  Z7 l, U2 P# v) I
MIME type: video/x-pn-realvideo
( G4 A9 E3 y1 l; }' l! K8 ~, ^Max Stream Bit Rate: 1403.5 Kbps$ s, c! x4 t2 k- Y: t9 {/ [
Avg Stream Bit Rate: 402.8 Kbps
9 Z% u( `1 c; @Dimensions: 640x480* X2 c# H- m" o% z7 Y+ B: g- G
Encoded Frame Rate: 30.0 fps* t5 Z( ]8 j9 t
Video Codec: 402.8 Kbps (RealVideo 9)0 g9 {/ l" D( L% `$ [, _; G3 h
. ?" |4 {4 Z2 a# ]( w
我想各位已经看出不同了吧?  L$ ]6 v! i% e" i% q
rm格式和rmvb格式的最大不同就在于rm格式采取均匀采样率而rmvb格式采取可变采样率,这也是rmvb格式的画质强于rm格式的原因,同时也带来了rmvb格式不支持在线点播的弱点,所以我想如果漫迷不打算搞在线点播服务的话,还是使用rmvb格式较好。画质上的区别我想看过漫迷版和其他站上的相同动画的各位都深有体会。# i4 t9 J8 o) L! w4 E4 s
) D0 {9 M( f# T5 z
以下可能是大家在压缩时(使用helix producer),认识上可能存在的误区:$ [( l& a* [: \7 k" d# X: n
1.“只要生成扩展名是rmvb,出来的就一定是rmvb文件。”/ k2 t) e% ^$ R# }+ u1 K7 r' q" F
这是最大的错误!
" m2 x/ v4 E% x' [  b7 `$ E事实上自要在audience templates选项的左侧菜单中选择了一个VBR格式的默认设置的话,生成文件的扩展名都会是rmvb,当然你如果不更改默认设置的话,出来的肯定也是rmvb文件。但是!!实际我们在进行压缩时,都会对默认设置进行编辑,v9的各位的设置一定是这样的(无关选项略去):
8 _6 `/ b8 v  ?% p
+ n; ]; N. H! K* Uconstant bit rate: 466 kbps8 ~; X# i$ g2 ]$ _  T& Q
target frame rate: 30.00 FPS7 w* x) Z! ]) d+ P
music codec: 64 kbps stereo music-RA8
  O; i& ]! G  Q+ `8 c) a& e0 x( K" U! L1 T
后面两项没有问题,问题就在第一项:constant bit rate: 466 kbps( z# J- M: Y, G  ]* ^
只要选择了这项,不管其他的怎么选,出来的一定是rm格式而不是rmvb格式的文件!!!
" W5 F; R( N6 a" C/ N其实我当时看到漫迷版的动画都是统一的466kbps时我就断定这一定是rm而不是rmvb了……7 @4 a4 F  H1 Y/ K& m9 ~* L( j
由于rmvb采取非均匀采样编码,所以只能预设平均采样率,而最后的采样值和预设会有偏差,不可能精确到个位。
$ q, ?3 [9 w' O3 [5 d8 ]一般偏差在5kbps以内(2-pass方式)2 d: j3 F% V' X4 x$ X

3 t* s6 o) r$ j* g+ R* A2.“2-pass方式能提高画质”
. j% V/ k3 g7 k. R' B' l2-pass方式的原理:先对原文件进行一遍扫描,确定各处的参数,然后在各处选择合适的采样率进行第2步的压缩操作。6 H7 _; q( W1 P4 U' l1 a
如果压缩的是rm格式的文件,2-pass方式意义不大,因为采用匀采样率,在采样率没有本质提高的前提下画质提高的空间有限。(就像winrar中的几种不同压缩方式,只是以时间换空间而已)
9 }! l2 w' Z7 k+ X但如果压缩的是rmvb格式的文件,2-pass非常重要!!因为根据rmvb的编码原理,在不同部分采取不同采样。所以在压缩前对文件进行一次扫描以确定参数是非常重要的,否则可能带来结果采样率和预设采样率的极大偏差!!
8 L9 W/ w5 J9 ]$ x
2 d% Y- _: d5 j- g) W3.“target frame rate越高越好”
! l# v) ?3 I* U2 J" A  \6 D首先,设定的target frame rate超过源文件的target frame rate是毫无意义的
  Q( ^9 u& _1 I7 _0 e- `9 R& C其次,如果设定的target frame rate过高而采样率较低时,在剧烈跳动的场景将出现严重的花屏!!尤其针对rm格式,如果是rmvb格式,在剧烈跳动的场景往往采取较高的采样率,该现象往往会得到弥补。5 `. W9 H- g1 X/ R2 b1 \4 ~
# W+ A2 n) G6 L. _
以下是我的一点建议:
) p* b% B% z% p- `; S) c: ^如果漫迷的确要开放在线点播服务,可以不用往下看了……5 @$ J/ b# ~8 }0 a
如果漫迷不打算开放在线点播服务而压缩rmvb格式动画,建议参数如下设置:
5 O% ?3 |. ^4 L: G+ ~variable bit rate: Max Stream Bit Rate:(源文件的采样率)
7 t- {  k+ F1 \% w$ [2 p' B# Y0 Ftarget average bit rate:466kbps
3 J. z% h: ^& T  U# ]8 G其余不变,大家可以看看画面效果,绝对有本质的提升。# r* `7 Z: c7 w( G0 t' U3 X
1,什么是rm、rmvb。& U5 `8 {& d. {8 @* B0 S
. V2 ]7 f' ^. W* W, Q; p4 a
普通的rm格式是real8.0格式,采用的是固定码率编码。多件于VCD-rm,呈流行了一段6 i. r0 H4 ~, f7 s' g# B
时间。但由于VCD片源的先天不足,不够清晰,所以压出来的rm也不会清晰。特别是标准
0 V) D+ H5 S! u) Z7 c, j在线的225kbps码率,清晰度简直惨不忍睹。) ^$ V7 E% F4 n4 F; L; B; d# p
. ?. _) d0 ?3 I7 b! |# w
RMVB比RM多了一个VB,VB指的就是variable bit,动态码率的意思!就是real公司的新
4 U+ k( Y8 t% V5 b, q6 f/ o2 U& T, i的编码格式9.0格式。rmvb(real9.0)和rm(real8.0)在音频的编码上都仍旧是采用8.
( P5 c, b$ F6 a" [( a6 w3 M. L) U8 ~7 r0格式,我们压片时至少采用32kbps sterero music,通常时44K,MTV类的有用到96K,
' `  t; E( \) M3 ~3 w$ i$ ]$ N1 o再高就没必要压缩了!& p' y( R/ ]( }: M
, [4 \1 v" a+ q
现举例说明:( [, M# y- u1 L& ^3 ~8 ?: b- ]
如果同为450K,对RM来说固定的就450K码率,对RMVB来说就是450~900K(默认是翻倍)0 o9 c' N% \: \! T3 v
之间根据画面的激烈程度进行编码。最终会得到一个平均码率,如460.8K。下面有详细
! T6 R' G* o! V" `说明# S  c/ D* f) b$ O+ S6 e4 s

7 w0 \" F# Y" e- ZDVDRIP因为数据量大,画质清晰,将其压缩为rmvb会获得清晰的效果(当然我们压缩时
( z0 H$ [' a& X1 \& T+ c用的码率也大)。如果压成rm格式即8.0格式也会清晰,但不如rmvb来的效果好。不过rm
/ B( _, v6 ?4 y! ^( e0 d$ O格式的兼容性好,播放对cpu要求也不高,rmvb就需要在高配置的机器上播放才能流畅。
- m+ p: g* b7 f* i' i9 {
7 S6 x& y/ ^" ]6 {如果将VCD也压成rmvb格式就不必要了,因为rmvb不是说会使文件清晰,而是要看原电影
4 w. r# `* v# Z- ^$ ~0 U' g. @文件。要想获得清晰的rm/rmvb,就需要高清晰的原文件,如DVDRIP。VCD格式的,就是
2 I! F& z' {$ D7 g用1M的编码率画质效果充其量也就与愿VCD相似。
6 _% k# b2 M8 C( |+ M" m* J
7 {8 b( M/ w% {1 L" v- t7 \这就是2者的区别。这里只是提醒大家不要因为rmvb而忽略了rm。如VCD压成real格式就
! J6 C1 B3 I* }* {应该使用real8.0格式,即rm,而不要选用real9.0的rmvb。而对于一些生活剧、动画片
  r* \! C2 w! _% ]' R( U) {# Y等DVDRIP可以用real8.0的rm格式来压,不必千篇一律的采用VBR编码。这是误区!; J7 V% K% b: U; U
' s! r; c) u; L. s' ^
/ L, I4 e% j* c( h# q
Quote:! u2 ~; L8 J; D1 i# n6 i
什么是rmvb格式所谓rmvb格式,是在流媒体的rm影片格式上升级延伸而来。vb即vbr,是variable bit rate(可改变之比特率)的英文缩写。我们在播放以往常见的rm格式电影时,可以在播放器左下角看到225kbps字样,这就是比特率。影片的静止画面和运动画面对压缩采样率的要求是不同的,如果始终保持固定的比特率,会对影片质量造成浪费。而rmvb则打破了原先rm格式那种平均压缩采样的方式,在保证平均压缩比的基础上,设定了一般为平均采样率两倍的最大采样率值。将较高的比特率用于复杂的动态画面(歌舞、飞车、战争等),而在静态画面中则灵活地转为较低的采样率,合理地利用了比特率资源,使rmvb在牺牲少部分你察觉不到的影片质量情况下最大限度地压缩了影片的大小,最终拥有了近乎完美的接近于 dvd品质的视听效果,可谓体积与清晰度“鱼与熊掌兼得”,其发展前景不容小觑。rm和rmvb的区别rm的画质和rmvb有一定程度的差距,不是光靠提高采样就能有根本改变的…… 我想可能有部分同志在这方面的理解上存在着误区。这是漫迷一个总采样466kbps,图像部分采样为401kbps的动画的参数:(只列出了图像方面,声音方面省略) mime type: video/x-pn-realvideo max stream bit rate: 401.9 kbps dimensions: 640x480 encoded frame rate: 30.0 fps video codec: 401.9 kbps (realvideo 9) 这是一个图像部分平均采样为402kbps的rmvb动画的参数:(同上,只列图像方面) mime type: video/x-pn-realvideo max stream bit rate: 1403.5 kbps avg stream bit rate: 402.8 kbps dimensions: 640x480 encoded frame rate: 30.0 fps video codec: 402.8 kbps (realvideo 9) 已经看出不同了吧? rm格式和rmvb格式的最大不同就在于rm格式采取均匀采样率而rmvb格式采取可变采样率,这也是rmvb格式的画质强于rm格式的原因,同时也带来了rmvb格式不支持在线点播的弱点,所以我想如果漫迷不打算搞在线点播服务的话,还是使用rmvb格式较好。画质上的区别我想看过漫迷版和其他站上的相同动画的各位都深有体会。 以下可能是大家在压缩时(使用helix producer),认识上可能存在的误区: 1.“只要生成扩展名是rmvb,出来的就一定是rmvb文件。” 这是最大的错误! 事实上自要在audience templates选项的左侧菜单中选择了一个vbr格式的默认设置的话,生成文件的扩展名都会是rmvb,当然你如果不更改默认设置的话,出来的肯定也是rmvb文件。但是!!实际我们在进行压缩时,都会对默认设置进行编辑,v9的各位的设置一定是这样的(无关选项略去): constant bit rate: 466 kbps target frame rate: 30.00 fps music codec: 64 kbps stereo music-ra8 后面两项没有问题,问题就在第一项:constant bit rate: 466 kbps 只要选择了这项,不管其他的怎么选,出来的一定是rm格式而不是rmvb格式的文件!!!其实我当时看到漫迷版的动画都是统一的466kbps时我就断定这一定是rm而不是rmvb了…… 由于rmvb采取非均匀采样编码,所以只能预设平均采样率,而最后的采样值和预设会有偏差,不可能精确到个位。一般偏差在5kbps以内(2-pass方式) 2.“2-pass方式能提高画质” 2-pass方式的原理:先对原文件进行一遍扫描,确定各处的参数,然后在各处选择合适的采样率进行第2步的压缩操作。如果压缩的是rm格式的文件,2-pass方式意义不大,因为采用匀采样率,在采样率没有本质提高的前提下画质提高的空间有限。(就像winrar中的几种不同压缩方式,只是以时间换空间而已)但如果压缩的是rmvb格式的文件,2-pass非常重要!!因为根据rmvb的编码原理,在不同部分采取不同采样。所以在压缩前对文件进行一次扫描以确定参数是非常重要的,否则可能带来结果采样率和预设采样率的极大偏差!! 3.“target frame rate越高越好” 首先,设定的target frame rate超过源文件的target frame rate是毫无意义的 其次,如果设定的target frame rate过高而采样率较低时,在剧烈跳动的场景将出现严重的花屏!!尤其针对rm格式,如果是rmvb格式,在剧烈跳动的场景往往采取较高的采样率,该现象往往会得到弥补。 以下是我的一点建议: 如果漫迷的确要开放在线点播服务,可以不用往下看了…… 如果漫迷不打算开放在线点播服务而压缩rmvb格式动画,建议参数如下设置: variable bit rate: max stream bit rate:(源文件的采样率) target average bit rate:466kbps 其余不变,大家可以看看画面效果,绝对有本质的提升!
鲜花(0) 鸡蛋(0)
发表于 2007-9-13 22:52 | 显示全部楼层
能看完就算有本事了,ra,rm能在线播放,rmvb不能,相同压缩比情况下,rmvb画质好于前两者。
鲜花(0) 鸡蛋(0)
发表于 2007-9-14 18:10 | 显示全部楼层
都很好
大型搬家
鲜花(0) 鸡蛋(0)
发表于 2007-9-20 12:48 | 显示全部楼层

回复 #2 vblackjack 的帖子

简单讲是这样的:
: O& N9 G) `( v7 ]" \
+ y+ C$ a6 F4 u1 e9 n1。rm是固定码率不保证质量,# k6 ]2 W6 u0 L; V
通俗讲:在压缩电影前设定该电影为500M,则结果大约就是500M(5%内), 因此无法保证质量3 W5 D# P' _3 f+ o9 H7 d! V) c

6 l/ d# h* P' M, D9 ]; C! Z* ]2。RMVB是保证质量的变码率,1 x! W# ?- `" w9 w7 w; j
通俗讲:在压缩电影前设定该电影压缩质量为“较好”(最好,良好,较好,好,中,差)则压缩算法根据电影内容(主要是运动剧烈程度,纹理等)不同,在保证统一质量情况下给出一个压缩大小不定的压缩文件。
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2007-9-20 16:39 | 显示全部楼层
原帖由 ym615 于 2007-9-20 13:48 发表
4 N6 H9 J+ K5 a7 o简单讲是这样的:& t! f" ]6 F8 f/ L* I
* G3 X' @$ _( g& |, X) h) u( g
1。rm是固定码率不保证质量,
( j0 b! |1 ]6 M6 ?/ A* w. c通俗讲:在压缩电影前设定该电影为500M,则结果大约就是500M(5%内), 因此无法保证质量" j/ w& i3 y3 ^) l" }5 r+ O
, I5 x+ C2 I3 M- k
2。RMVB是保证质量的变码率,( K7 p5 {+ q9 @; M6 _
通俗讲:在压缩电影前设定该电影 ...
8 a- d! ^+ o8 \& b2 F) ?& u

" J/ c! ~1 C6 H" T7 }说得好!俺正好学习一哈!
鲜花(0) 鸡蛋(0)
发表于 2007-9-21 11:07 | 显示全部楼层

回复 #5 markqiu 的帖子

呵呵,
% U. e" o+ m' s% D我对xvid,wmv视频图像压缩算法的源代码分析过。。。
鲜花(0) 鸡蛋(0)
发表于 2007-9-21 11:35 | 显示全部楼层

回复 #6 ym615 的帖子

鲜花(0) 鸡蛋(0)
发表于 2007-9-21 20:23 | 显示全部楼层
原帖由 ym615 于 2007-9-20 13:48 发表 / M% H  v7 o6 M5 U9 i
简单讲是这样的:6 p) @/ d  G' z0 N

8 L( x8 }( z7 B/ W; W, O) k1。rm是固定码率不保证质量,
. Q9 D: T5 @* T, q/ @通俗讲:在压缩电影前设定该电影为500M,则结果大约就是500M(5%内), 因此无法保证质量8 M1 l/ Q. N" g4 Z5 N& |; v& k

& K/ C: C/ {4 h" z6 c- s' n2。RMVB是保证质量的变码率,
* t! _3 b- G$ K& ?% \9 _7 c通俗讲:在压缩电影前设定该电影 ...

7 J& ~" Q$ F: N& W9 E, t+ J! ]6 g/ w+ _) e/ |2 k
鲜花(0) 鸡蛋(0)
发表于 2007-10-3 11:42 | 显示全部楼层
Thanks, very good.
鲜花(0) 鸡蛋(0)
发表于 2007-10-16 20:53 | 显示全部楼层
认真学习,长知识啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|小黑屋|手机版|Archiver|埃德蒙顿中文网

GMT-7, 2026-11-14 13:56 , Processed in 0.106687 second(s), 22 queries , Gzip On, APC On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表