虽然这个问题不算什么严重的大问题,既不影响片子的整体观看,而且在mpc、wmp12这些播放器拖动时也不会出现这个问题,偏偏出现在我惯用的kamplayer上(估计许多人也习惯用kmp的)。另外我自己用avidemux压的东东也就存在这个问题,用kmp播放拖动进度条滑块时总会出现或多或少的倒退(滞后)现象,甚是不爽。看到人家压的片子能够几乎无缝地流畅拖动,我就一直想弄明白其中的原因并找到解决办法。
通过这几天在网上的询问和学习,我大致知道由于kmp播放x.264片子时是基于IDR帧为索引的,正由于IDR帧的某些特性引起了这种现象。我用avidemux压制时基本使用了常规的参数,并无什么特别。让我疑惑的是莫非这是avidemux这款软件的天生不足还是参数设置中另有蹊跷,现在恳请高人释疑!
附上我avidemux常用的压制参数Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / wpredp=2 / keyint=250 / keyint_min=3 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=3900 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00