Skip to content

QPA causes significant detail loss in static parts of video #369

@joletb

Description

@joletb

While QPA gives quite good increases in fidelity in intra coding, it can cause static parts of a video to lose all detail in inter coding, even when there is a good reference frame available.

Furthermore, if we remove the first frame from our sample below, this detail loss is remedied and the encoder properly uses info from previous/next frames, signifying a possible issue with the GOP structure when used with QPA.

This issue does not happen at all in non-QPA encoding, but then detail preservation in general is quite a bit worse.

The following command line was used for the encoding:
vvencffapp -c config/slow --y4m 1 -q 20 -t -1 --PrintFrameMSE 1 --PrintSequenceMSE 1 --ALF 1 -ip 0 -rs 11 --CCALF 1 --STA 0 --WppBitEqual -1 --MaxParallelFrames -1 --SAO 0 --qpa 1 --BIM 0 --MCTF 0 --InputFile - -b slow.266

Here are a couple of comparisons: https://slow.pics/c/koHLpziy
Note also that this issue is significantly more prevalent in anime as there tend to be a lot of duplicate frames.

The encoded bitstreams and the video source used for encoding can be found here: https://drive.google.com/drive/folders/1OAsQxfd6y-Xl8u1syeXkZ9u22scQD0YG?usp=sharing

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinglibraryConcerns the VVenC library

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions