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

[请教]fade_compensate相关问题

楼层直达
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
看动画时偶然发现的参数

(雪飘 乌贼娘 05 720p)
Writing library : x264 core 107 r1745+9_DANGEROUS f7c6ed8
Encoding settings: cabac=1 / ref=9 / deblock=1:-1:-1 / analyse=0x3:0x113 / me=umh / subme=7 / psy=1 / fade_compensate=0.60 / psy_rd=0.60:0.10 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-3 / threads=12 / sliced_threads=0 / slices=4 / nr=0 / decimate=0 / interlaced=0 / constrained_intra=0 / fgo=2 / bframes=10 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=6 / scenecut=40 / intra_refresh=0 / rc_lookahead=48 / rc=crf / mbtree=1 / crf=19.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / vbv_maxrate=40000 / vbv_bufsize=30000 / crf_max=0.0 / ip_ratio=1.40 / aq=1 / aq-strength=1.00 / aq-sensitivity=10.00 / aq-ifactor=1.00 / aq-pfactor=1.00 / aq-bfactor=1.00 / aq2=0 / nal_hrd=none

(动漫国 乌贼娘 06 720p)
Writing library : x264 core 107 r1766+10M 9655d75
Encoding settings: cabac=1 / ref=6 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / fade_compensate=0.00 / psy_rd=0.50:1.00 / mixed_ref=1 / me_range=48 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=4,6 / fast_pskip=0 / chroma_qp_offset=-4 / threads=12 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / constrained_intra=0 / bframes=6 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=120 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=48 / rc=crf / mbtree=1 / crf=21.5 / qcomp=0.75 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=2:0.80

都打了支持fade_compensate的patch
想知道这个参数对动画有什么特别效果么?
(另外如果可能的话,也请顺便解释一下第一个 fgo 和 aq系 参数的意思)

此外请求一下,谁能共享一个已打好patch的编译版x264么……
(貌似打patch不是那么简单的事情)

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 圣骑士
注册时间:
2006-08-17
在线时间:
146小时
发帖:
215
只看该作者 1楼 发表于: 2010-11-15
Fade Compensate是一个针对画面渐变编码优化的参数 开高了以后 分配给画面渐变处的码率会多一些

Film Grain Optimization‎是一个针对film grain编码优化的参数
具体可以看http://x264dev.multimedia.cx/archives/25

x264 psy-rd&trellis用了与fgo不同的算法

x264 DANGEROUS MixedAQ版本里面的AQ2用了原来的Haali's AQ algorithm
可以从
http://vfrmaniac.fushizen.eu/x264/x264_DANGEROUS/
下载


希望以上对LZ会有所帮助 当然俺未必是正确的 还请各位大大指正:)

Fansubbing is a waste of time.
级别: 骑士
注册时间:
2008-10-06
在线时间:
115小时
发帖:
319
只看该作者 2楼 发表于: 2010-11-16
另外fade compensate有條件限制:
  1. +if( h->param.analyse.i_weighted_pred == X264_WEIGHTP_NONE )
  2. +h->param.rc.f_fade_compensate += 0.1;
  3. +if( h->param.analyse.i_weighted_pred == X264_WEIGHTP_BLIND )
  4. +h->param.rc.f_fade_compensate = 0;
  5. +if( !h->param.rc.b_mb_tree )
  6. +h->param.rc.f_fade_compensate = 0;
  7. if( !h->param.analyse.b_psy )
  8. {
  9. h->param.analyse.f_psy_rd = 0;
  10. h->param.analyse.f_psy_trellis = 0;
  11. +h->param.rc.f_fade_compensate = 0;

Follow me: @06_taro

MediaFire links to:
Taro's tools (avs plugins & other useful tools' builds)
Taro's x264 builds (Latest build: x264 core:129 r2245+704_tMod (&tMod+10bit/MixAQ/OreAQ), Win & MacOS, built on 10 Jan 2012, gcc: 4.7.2)

nmm牆內鏡像(部分工具)
级别: 新手上路
注册时间:
2009-03-08
在线时间:
0小时
发帖:
27
只看该作者 3楼 发表于: 2010-11-16
现在JEEB编译的很勤快
http://x264.fushizen.eu

x264_chroma_weightp_DS_worktree_2010_11_15.patch
x264_extrafilters_1772_lsmash.patch
x264_film_grain_optimization_1766.patch
x264_fade_compensation_1772_chroma_weightp.patch
级别: 新手上路
注册时间:
2010-06-23
在线时间:
0小时
发帖:
154
只看该作者 4楼 发表于: 2010-11-16
开0.5 足够了 除非是对于超长时间的渐变画面(开多了就是烧码率了)不过比降crf 什么的好很多
aq 针对暗场 psy-rd 好像是个加噪点的东西来的 fade-com 针对渐变
不过我现在比较关注的是动漫国的deadzone 怎么搞得
调这么低回有什么效果

好像两个组的psy-rd 值都相差很悬殊的说
级别: 新手上路
注册时间:
2009-01-02
在线时间:
8小时
发帖:
32
只看该作者 5楼 发表于: 2010-11-16
trellis=2的情况下deadzone没用吧

psy-trellis高的话本来干净的地方感觉会有损伤
级别: 骑士
注册时间:
2008-10-06
在线时间:
115小时
发帖:
319
只看该作者 6楼 发表于: 2010-11-16
chroma_weightp剛剛出來應該還在實驗階段……1772先圍觀等白鼠……

Follow me: @06_taro

MediaFire links to:
Taro's tools (avs plugins & other useful tools' builds)
Taro's x264 builds (Latest build: x264 core:129 r2245+704_tMod (&tMod+10bit/MixAQ/OreAQ), Win & MacOS, built on 10 Jan 2012, gcc: 4.7.2)

nmm牆內鏡像(部分工具)
级别: 圣骑士
注册时间:
2006-08-17
在线时间:
146小时
发帖:
215
只看该作者 7楼 发表于: 2010-11-16
动漫国调deadzone应该是Myth大大的习惯而已:) trellis=2下deadzone无用

另外小弟不太理解Psy trellis :)

Psy trellis: bias in favor of higher AC coefficients in the reconstructed frame.

  1. if( h->mb.i_psy_trellis && i && !dc && ctx_block_cat != DCT_CHROMA_AC )
  2. {
  3. int orig_coef = (i_coefs == 64) ? h->mb.pic.fenc_dct8[idx][zigzag[i]] : h->mb.pic.fenc_dct4[idx][zigzag[i]];
  4. int predicted_coef = orig_coef - i_coef * signs[i];
  5. int psy_value = h->mb.i_psy_trellis * abs(predicted_coef + unquant_abs_level * signs[i]);
  6. int psy_weight = (i_coefs == 64) ? x264_dct8_weight_tab[zigzag[i]] : x264_dct4_weight_tab[zigzag[i]];
  7. ssd = (int64_t)d*d * coef_weight[i] - psy_weight * psy_value;
  8. }
  9. else
  10. ssd = (int64_t)d*d * (dc?256:coef_weight[i]);


完全看不懂[/ku]

似乎最终影响了ssd值

/* Psy RD distortion metric: SSD plus "Absolute Difference of Complexities" */
/* SATD and SA8D are used to measure block complexity. */
/* The difference between SATD and SA8D scores are both used to avoid bias from the DCT size. Using SATD */
/* only, for example, results in overusage of 8x8dct, while the opposite occurs when using SA8D. *

Fansubbing is a waste of time.
级别: 风云使者
注册时间:
2004-01-20
在线时间:
633小时
发帖:
549
只看该作者 8楼 发表于: 2010-11-16
感谢大家回复:)

如此看来fade compensate这个参数对我还是很有用的 (fgo看样子是用不上)
以前用crf22都产生过渐变画面马赛克严重的现象
而且处理的视频也经常有明显的渐变画面
从条件限制来看,自己常用的压制参数也不会对其造成影响哈:D

另大家继续讨论,自己也能从中学到很多东西:)

求资源,欢迎PM告知:
Xbox360 Clannad OP原版(WMV格式)
PS3 圣恩传说F / Tales of Graces F OP原版(BIK格式)


CLANNAD游戏OP/ED + TOMOYO after OP 无二次Credits内嵌字幕清晰版
BiliBili站点     AcFun站点

--- Direct264 自编译版 ---

碧之轨迹Nightmare VS风之剑圣 第1战(均无水印):6cn(六间房)   56(我乐)
BGM: Inevitable Struggle (Super Arrange Ver.)

Rockman 9 Rock Medley
级别: 工作组
注册时间:
2007-11-24
在线时间:
69小时
发帖:
1288
只看该作者 9楼 发表于: 2010-11-16
嗯Myth知道那个没用,还是义无反顾的调了。。。

ひとつめは眩しさ
ふたつめは温かさ
それ以上はもうわがままになる
ありがとう優しさの中にある輝きを
これだけあるならもう十分だよ

Uruz-7
相良宗介中士
B-3128
级别: 新手上路
注册时间:
2010-06-23
在线时间:
0小时
发帖:
154
只看该作者 10楼 发表于: 2010-11-17
用肯定是有原因的吧....
快速回复

限150 字节
上一个 下一个