The I frame is not inserted according to the setting of '-intra-period' parameter.
GuCaixuan opened this issue · 2 comments
[Test environment]
OS: Ubuntu 18.04.3 LTS
SVT CommitID: d668698
[Issue Description]
When use SVT-HEVC to encode kirland360p_60f.yuv, found the I frame inserted POC is not 32 according to the setting of '-intra-period 31' parameter.
The actual I frames inserted POC are [0,6,9,41].
[Sample command Line]
SvtHevcEncApp -encMode 0 -w 640 -h 360 -bit-depth 8 -fps 30 -q 27 -n 60 -intra-period 31 -i kirland360p_60f.yuv -b hevc_kirland360p_60f_Q27_640x360.bin
@GuCaixuan - I was able to duplicate your results. However when examining the frames, I noticed that frames 6,9, and 41 have significantly different lighting in them, and SVT-HEVC's scene change detection logic was being applied to break the gop. Running with scene change detection off (-scd 0) will allow for the 32 frame period.
@intelmark
Thank you very much for your reply!