搜索 社区服务 统计排行 帮助
  • 989阅读
  • 11回复

Easy RealMedia里编码设置里的RV10/9高级属性怎么设置?

楼层直达
级别: 侠客
注册时间:
2004-07-24
在线时间:
0小时
发帖:
712
里面有个B Frames是不是常说的BF?

哪个大哥能把自己AVI压RMVB的!无敌 参数设置说说看


明知道动漫看多了要中毒、要坏掉的,可我还是坚持看着。。。

我要说假话,争取每句都不是真的。

级别: 新手上路
注册时间:
2003-11-07
在线时间:
0小时
发帖:
247
只看该作者 1楼 发表于: 2004-09-12
转tct66的RV10新技術

一.rc(rate control)流量控制
以下設定只適合在2pass使用,僅適用於相應中高碼率,1pass VBR/Quality請勿開啟
A.
"rcEnableCurveCompression"=dword:00000000
開啟CurveCompression,0表關閉,1表開啟
"rcAnalysisFileName"="realvideo.pass"
生成2pass-1st pass的分析檔案realvideo.pass,兼容於XviD
"rcAnalysisLogFileName"="realvideo.log"
"rcSourceFrameRate"=dword:00005da8
設定來源的幅率,請一定要根據來源設置
23.976的設5da8換成10進位就是23976
25的設61a8換成10進位就是25000
29.970設7512換成10進位就是29970
計算公式"幅率*1000"再換成16進位
"rcKeyFrameBoost"=dword:0000000a
KeyFrame增加%的碼率,設10(a)就是增加10%的碼率
"rcHighBitrateReduce"=dword:00000000
設10(a)就是減少高碼率畫面10%的碼率
"rcLowBitrateBoost"=dword:00000000
設10(a)就是增加低碼率畫面10%的碼率
B.
補償及修正出現undersized(目標文件大小過低)及oversized(目標文件大小過高)的視頻
rcMaxOverflowImprovement及rcMaxOverflowDegradation設得越高,修正得越快
但是過高的設定,如果有些場景如果需要較多的碼率,則不會保留碼率給這些場景
根據之前XviD作的測試,設7/10/10,Q值往中間集中,PSNR值較高
"rcOverFlowControlStrength"=dword:00000007
"rcMaxOverflowImprovement"=dword:0000000a
"rcMaxOverflowDegradation"=dword:0000000a
C.
RC,1-pass的時候IF/PF用Q6,BF用Q10分析(預設值)
"rcPFrameRefQuant"=dword:00000006
"rcBFrameRefQuant"=dword:0000000A
D.
目標文件大小585728KBytes
"rcTargetVideoSize"=dword:0008f000

二.B Frames Control
"maxConsecutiveBFrames"=dword:00000003
最大連續BF,設0,1,3
三.inloop filter
"inloopCutOffQuant"=dword:0000000c
inloop filter的作用是,把畫面壓得模糊一點,提高壓縮比,在低碼率下作用較大
這個設定是inloop filter在c(12)以下的量化值不使用inloop filter
預設值為0,就是永遠使用inloop filter,但是實際上是在9左右
設為31則完全關閉inloop filter
(rv的Q值在0~30)
Default: 0
"inloopCutOffCompatible"=dword:00000000
考慮realone v2及以前解碼器兼容性的問題,設true(1),KF會永遠使用inloop filter
如果設false(0),會根據之前inloopCutOffQuant設置的,來使用inloop filter
realone v2及以前解碼器解碼解碼會有些問題

Default: false
"inloopCutOffBUseRefQuant"=dword:00000001
設true(1),BF會根據之前inloopCutOffQuant的設定使用inloop filter
設false(0),BF的量化會都使用inloop filter
Default: false
--------注意------------------------------------------------
如果是最近的版本使用Sharp的設定,inloop的預設值是如以下的
Inloop defaults for 'Sharp' setting in latest Producer
inloopCutOffQuant = 10
inloopCutOffCompatible = false
inloopCutOffBUseRefQuant = true
四.
第1行最後1個數值,1表示編碼時生成rv9log.txt的計算PNSR的統計文件
第2行最後2個數值,為16進位,強制2pass-1st pass EHQ=50
第3行最後2個數值,為16進位,強制2pass-2st pass EHQ=100及1pass-VBR EHQ=100
第4行最後4個數值,為16進位,為16000

[HKEY_LOCAL_MACHINE\SOFTWARE\RealNetworks\RV9]
"calcPSNR"=dword:00000001
"firstPassComplexity"=dword:00000032
"encoderComplexity"=dword:00000064
"customPacketSize"=dword:00003e80

伍.解碼設定(僅用RP10 Gold播放有用)
HFE (High Frequency Emphasis)修正並進一步加強
inloop filter及B-frame的使用所損失的的資訊
[HKEY_LOCAL_MACHINE\SOFTWARE\RealNetworks\RV10HFE]
"strength"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\RealNetworks\RV10HFE]
"visualizations"=dword:00000000
级别: 侠客
注册时间:
2004-07-24
在线时间:
0小时
发帖:
712
只看该作者 2楼 发表于: 2004-09-12
看得晕晕的~~


明知道动漫看多了要中毒、要坏掉的,可我还是坚持看着。。。

我要说假话,争取每句都不是真的。

级别: 新手上路
注册时间:
2003-11-07
在线时间:
0小时
发帖:
247
只看该作者 3楼 发表于: 2004-09-12
应该转这个给你看才对。

·高位率帧数减少量rcHighBitrateReduce 0
遇到【激烈画面】时,画面帧数地【削减数量】,单位【百分比】(imkow:爱用shapest image朋友注意这里啊)
用于改善平均信噪比。(即改善平均画面质量)
·低位率帧数增加量rcLowBitrateBoost 0
【低位率画面】增加帧数,提高平静画面的质量,单位百分比
·压缩pass次数rcPassNumber 2
指定压缩次数,需要2pass参数enableTwoPass关闭。(不多说了,没人用)
·Reference Quantizers 量化参数
6
10
P帧和B帧的量化参数,范围【0-30】
官方:不要改动,除非你知道具体作用。参数不和mpeg4/xvid/divx相同。
位率控制精确调整 RC fine tuning(需参考real核心文档)
位率溢出控制强度。
5
位率最大溢出改善度
50
位率最大溢出降级度
50
B帧控制 B Frames Control
最大连续B帧数maxConsecutiveBFrames
参数开启了B帧的自适应性,但是由于目前的编码限制B帧的最大连续数设置只能是1或者3,或者0关闭。
内回环滤镜选项 Inloop filter options
(内回环滤镜是rv10的一种新的用时间换曲高压缩比的计算方法)
内回环启动(切断)量inloopCutOffQuant

即内回环阀值,如果图像分析结果在这个量子值以下,内回环滤镜将不起作用。设置0将始终使用内回环
官方:0为默认值,但在实际运用中默认的等级是9左右。设置成31将完全关闭。但量子数量低于设置值,编码器会在位流中写入一个比特数据,解码器也一样。(即不通过inloop滤镜计算
【在中、低位率时使用请注意,内回环滤镜不会像mpeg4量子一样降低信噪比】
(即内回环滤镜对中低位率运用意义不大)
默认值: 0
内回环启动(切断)兼容 inloopCutOffCompatible
[true|false]
使输出位流和早期的real解码器兼容,这意味着【关键帧】将在强制使用【默认的量子参数】下被内回环过滤。早期的版本的realplayer解码器不能关闭用内回环解码关键帧,(不像rp10gold),如果关闭此兼容性后压缩的图像会引起早期的解码器解码图像出现【很少】的不匹配错误,即看不到那一帧。这里的早期版本指除了Realplayer 10 Gold之前的所有版本。
默认值: false
B帧内回环切断是否使用参考帧量inloopCutOffBUseRefQuant
[true|false]
如果为真,允许B帧进行内回环,并使用【参考帧】量子值做为极限值进行内回环。如果为假,使用B帧的量子值。(设置对B帧使用参考帧值,或者B帧值进行内循环)
默认值: false
官方最新的“Sharpest Images"压缩模式下的内循环参数默认设置。
(Sharpest Images和其他模式之间的区别就是这些值的设置)
inloopCutOffQuant = 10
inloopCutOffCompatible = false
inloopCutOffBUseRefQuant = true
级别: 侠客
注册时间:
2004-07-24
在线时间:
0小时
发帖:
712
只看该作者 4楼 发表于: 2004-09-12
楼上的大哥,刚才你在回我另一个帖子给了个链接,因为我要压动画,就找到了

这个图,不知道按这样设置怎么样?


明知道动漫看多了要中毒、要坏掉的,可我还是坚持看着。。。

我要说假话,争取每句都不是真的。

级别: 侠客
注册时间:
2004-07-24
在线时间:
0小时
发帖:
712
只看该作者 5楼 发表于: 2004-09-12
我对这个图里的FPS=21有些疑问,太小了会不会看得有缺祯的感觉

另外他RV10/9高级属性里的都没勾,对动画的质量有多大的影响?


明知道动漫看多了要中毒、要坏掉的,可我还是坚持看着。。。

我要说假话,争取每句都不是真的。

级别: 新手上路
注册时间:
2003-11-07
在线时间:
0小时
发帖:
247
只看该作者 6楼 发表于: 2004-09-12
上图是我的好友copd的设置,已经到了rmvb压制顶峰的人之一,他理论并不强,但对于压制有很多独到的见解(其实就是实用)。

不过他的设置较难以理解,毕竟很多都不是理论上出来的,是经验……

上图也不是他近来用的设置了,有一部分别跟。
级别: 侠客
注册时间:
2004-07-24
在线时间:
0小时
发帖:
712
只看该作者 7楼 发表于: 2004-09-12
我刚用他的设置压了一下,效果还不错

刚才看见你在别的贴子里贴的设置




感觉区别很大啊!你用的都是REALVIDEO 10,

是不是REALVIDEO 10比8或9都好?

还有你们都没有用到 二次编码啊?


明知道动漫看多了要中毒、要坏掉的,可我还是坚持看着。。。

我要说假话,争取每句都不是真的。

级别: 新手上路
注册时间:
2003-11-07
在线时间:
0小时
发帖:
247
只看该作者 8楼 发表于: 2004-09-12
如果你听不过32k ra8与64k ra10plus的区别,恭喜!用32k ra8吧。
REALVIDEO 10、9较8的进步很大,但10较9就不大(个人觉得色泽rv10有一定进步),且压制较费时,当然机器够强选10有意义一点。rv10+ra10好看好听。

ERP中REALVIDEO 10/9编码设置中青色方格的不是代表选上了,而是禁用,其实也就EHQ那一项默认是生效的。

"2pass设置"即两次编码,第一次是对源文件进行统计用的,第二次是根据第一次得出的数据进行编码。
“1pass”就是以你设置的平均码率,遇到静态画面就用低一点的码率,高动态就用大一点码率,所以最终生成的码率不定。
如果需要准确控制生成的rmvb大小(如:刻碟),就要用2pass(2pass下静态画面一般会好一点)。一般用1pass就足已,2pass太费时,且效果不一定能提高(对于有很多高动态画面的片而言,如:动作片)。
级别: 侠客
注册时间:
2004-07-24
在线时间:
0小时
发帖:
712
只看该作者 9楼 发表于: 2004-09-12
谢谢,刚看到,呵呵


明知道动漫看多了要中毒、要坏掉的,可我还是坚持看着。。。

我要说假话,争取每句都不是真的。

级别: 新手上路
注册时间:
2003-11-07
在线时间:
0小时
发帖:
247
只看该作者 10楼 发表于: 2004-09-12
最后赠你:除非是动作片,“视频模式”才选“Normal”,否则选“Sharpest”。

说完离线~~搞软件升级了
级别: 侠客
注册时间:
2004-07-24
在线时间:
0小时
发帖:
712
只看该作者 11楼 发表于: 2004-09-12
呵呵,楼上的真是好人啊,强!


明知道动漫看多了要中毒、要坏掉的,可我还是坚持看着。。。

我要说假话,争取每句都不是真的。

快速回复

限150 字节
上一个 下一个