keyint参数问题
megui吧
全部回复
仅看楼主
level 12
终极百百 楼主
我记得MeGUI中keyint参数的默认值是250,可是我压制出的视频keyint的值变成了240。请问这是什么情况?难道keyint的值会受到其他参数影响麽?谢谢。
2013年04月18日 01点04分 1
level 8
keyint默认值:250设定x264输出的资料流之最大IDR帧(亦称为关键帧)间隔。可以指定infinite让x264永远不要插入非场景变更的IDR帧。IDR帧是资料流的“分隔符号”,所有帧都无法从IDR帧的另一边参照资料。因此,IDR帧也是I帧,所以它们不从任何其他帧参照资料。这意味着它们可以用作视讯的搜寻点(seek points)。注意,I帧通常明显大于P/B帧(在低动态场景通常为10倍大或更多),所以当它们与极低的VBV设定合并使用时会打乱位元率控制。在这些情况下,研究--intra-refresh。默认值对于大多数视讯没啥问题。在为蓝光、广播、即时资料流或某些其他特殊情况编码时,可能需要更小的GOP长度(通常等于帧率)。参阅:--min-keyint, --scenecut, --intra-refresh min-keyint默认值:自动 (MIN(--keyint / 10, --fps))设定IDR帧之间的最小长度。IDR帧的说明可以参阅--keyint。过小的keyint距离会导致“不正确的”IDR帧位置(例如闪屏场景)。此选项限制在每个IDR帧之后,要有多少帧才可以再有另一个IDR帧的最小长度。min-keyint的最大允许值是--keyint/2+1。建议:默认值,或者等于帧率参阅:--keyint, --scenecut
2013年04月18日 06点04分 2
非常感谢……不过我很不明白啊……MeGUI中keyint的设置没这么多吧……
2013年04月18日 06点04分
我设的keyint就是250啊,问题是压出来的变成了240,请问你知道这是什么情况麽?
2013年04月18日 07点04分
回复 终极百百 :不知道,我只负责复制黏贴。
2013年04月18日 08点04分
2013年04月18日 08点04分
level 8
keyint就是keyint_max,keyint的最大值。默认值为250,MeGUI中默认FPS based(基于实际帧数)。在Megui中24帧(23.976 fps)的视频通过默认参数压出来的keyint=240,而25帧(25 fps)出来的才是keyint=250,30帧(29.970 fps)出来的是keyint=300。如果一定要用keyint=250,可以把它固定住(Fixed),参见下图。以24帧(23.976 fps)的视频为例,FPS based下的keyint=250/25 fps *23.976 fps=240 keyint_min=250/25 fps *23.976 fps=23 默认为250 建议压片保持默认的FPS based,该处不用改为Fixed
2013年04月24日 12点04分 3
非常感谢!我已经纠结这个参数很久了。请问在23.976帧的情况下把keyint设为250有意义麽?很多字幕组貌似是这样做的……
2013年04月24日 12点04分
回复 终极百百 :250是默认值,很多组都不会管--keyint,所以就都是250撒
2013年04月24日 12点04分
回复 终极百百 :好像可以提高画质,我不建议对该处做出更改,FPS based就可以了,帧数大的话,keyint值自然会提高。如果要提高画质的话,更改subme值比较好。480P的话,采用默认subme=7即可,720P的话,可以使用8或9。如果你愿意的话,尽量向preset placebo靠拢。
2013年04月24日 12点04分
@sherry22422 我用的也是默认值250,但出来的是240。我估计应该是层主所说的问题,所以想知道有没有必要设为fixed。
2013年04月24日 12点04分
level 8
尽量向preset placebo靠拢
2013年04月24日 13点04分 4
这样应该会非常费时间吧……
2013年04月24日 13点04分
回复 终极百百 :没错,非常耗时,所以我从没有这么干过
2013年04月24日 13点04分
2013年04月24日 13点04分
level 8
除此页红色方框内的区域的参数不要改,其他的参数基本都可以改
2013年04月24日 13点04分 5
方框中的这些参数是我最头疼的,不同的字幕组对这些参数的设置大相径庭。不过PSP貌似要求把VBV的前两项设为10000,但我个人感觉如果码率不是特别高就没什么用……好纠结啊……
2013年04月24日 13点04分
回复 终极百百 :红框内的除了VBV和qcomp根据需要调整,其他的默认就好。VBV作用是限制峰值码率,根据Level级别设置。Lecel级别对应的参数可以去搜。qcomp在关掉mbtree是qcomp起作用,开启mbtree时qcomp只用来控制mbtree强度
2013年04月24日 14点04分
@sherry22422 我现在只能用手机,所以没办法看自己的参数。五一放假的时候我想请教前辈几个与参数有关的问题,到时候就麻烦你了。
2013年04月24日 14点04分
回复 终极百百 :你没加群么?
2013年04月24日 14点04分
level 8
@终极百百 23.976 fps的1080P视频压720P我的压制参数如下,你可以做一下参考:
Encoding settings: cabac=1 / ref=6 / deblock=1:1:-1 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=2500 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
2013年04月24日 13点04分 6
我现在用爪机,能看懂的只有码率好高……其实我只压过480P,在高考结束前也没时间压720P了……能不能留个QQ什么的,五一假期我想请教你几个问题。
2013年04月24日 13点04分
回复 终极百百 :我不太用QQ,不过480P “program --pass 2 --bitrate 1000 --stats ".stats" --output "output" "input" ”这个差不多了 如果联系我直接 @ 我就好了
2013年04月24日 14点04分
@sos1551 好的,非常感谢的说!
2013年04月24日 14点04分
level 1
会影响 i_keyint_min 参数 如果插入的是I帧检测到场景变换则设置为IDR帧
2022年07月18日 11点07分 8
1