VVC is the most promising candidate scheme of ITU h.266. It replaces h.265 (we call it hevc), and its goal is to provide at least 30% lower bit rate than hevc under the same coding quality (of course, higher quality under the condition of equal bit rate).
First: the running speed is very slow. The latest version takes 50 minutes to encode 60 frames of 1080p video (system specification and data). In fact, I haven't seen any VVC content, so I don't know whether it looks good or the numbers do.
We need to establish VVC. You need git, cmake and make.
1rm -rf VVCSoftware_ VTM; 2git clone https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_ VTM.git; 3cd VVCSoftware_ VTM; 4cmake ã - DCMAKE_ BUILD_ TYPE=Release; 5make -j; 6cd ãã;
VVC also fails to properly process. Y4m input files that contain raw video data and titles that contain resolution, bit depth, frame rate, and such information. We must enter it manually with. Y4m or. YUV.
It also needs a configuration file that can fix some use case settings (for example, low latency).
1/home/ewouth/VVCSoftware_ VTM/bin/EncoderAppStatic -i Morocco-1000.y4m -b vvc-test-2.vvc -wdt 21920 -hgt 1080 -fr 60 --InputBitDepth=8 --InputChromaFormat=420 -f 60 -c 3VVCSoftware_ VTM/cfg/encoder_ randomaccess_ vtm.cfg;
The bit rate has been declining in the past versions. Excellent! (see Y-axis)
As a simple indicator of coding quality, PSNR is also growing steadily. There are better metrics, such as vmaf.
The encoding speed is...... just so so. VVC vtm-2.0 starts from frame 0.047 by default and has now dropped to frame 0.020.
From some historical data, it is very good, but without specific content, these figures are not very attractive, so this is what we will do.
next
Actually decode and view content
It is compared with different hevc (x265) and AV1 (AOM, svt-av1) encoders
More statistics (SSIM, vmaf)
Test with more sequences and different resolutions
Use more different encoders and speed settings for testing
I hope this can be achieved through awcy integration (PR #169), but the use of configuration files complicates things.
We will try something new and publish it on R / VVC or doom9.
If necessary, compiled files on windows can be provided here.
I will constantly update this spreadsheet with new data that may be collected.