Some question about VVenC at the current stage #137
Replies: 3 comments 8 replies
-
GOP size is not the same as you might know from AV1 or x265, which is more comparable to our intra-period. Think about our GOP size as golden-frame period in aomenc. Still, for now, intra-period has to be a multiple of the GOP size (32 or 16). We are working on allowing arbitrary intra-periods indepdent of the GOP size. Work in progress, expect in 3-6 months.
We are just working on a first crack at scene detection, which will be handling scene changes a bit differently though that you might expect. Still, this will have a major impact with longer intra periods (>2s) and sequences with freuqent scene-changes - expect in March. Placing intra frames at scene cuts exactly is work in progress, but is blocked by the arbitrary intra-period feature - expect in 4-7 months.
We make it a point to create an encoder that just work and does not require a lot of manual tuning. Do not expect a whole zoo of fine-tuning options to be available and supported in VVenC. We took the feedback and are evaluating the weighting of temporal vs spatial activity for QP adaptation (i.e. bitrate distribution within frame). This is work in progress. But: VVenC is a video encoder, and single frames are only to be evaluated in context of the video during playback.
Not really. You could have a step in your framework in which you adapt the stats and fake the rate distribution from the first pass to achieve your options (basically changing the RC stats file). Otherwise the bits are distributed in a way we deem optimal for the video experience and this cannot be changed with a parameter. We might make it more adaptive in due course of VVenC development. There are options in the FF-encoder you could use, but those are undocumented and you'd need in-depth knowledge of VVC to understand and use them.
The new lookahead based single-pass RC will have a more constant rate. It is already the new default in the master and will be so in 1.4. What is the exact specs of CRF that you are looking for?
Thats not up to us. Please check with the governing body of the MKV spec, and the MKV tools developers.
See #140. There are options, there isn't really a good option, though. Please check with the developers of those players for the reasoning behind the lack of VVC support. |
Beta Was this translation helpful? Give feedback.
-
VVenC 1.5 has released with "arbitrary intra period (independent of GOP size)" feature. Does it actually work yet? (with scene cut) I ask because I don't see any sign tell me that it actually work |
Beta Was this translation helpful? Give feedback.
-
I try VVenC 1.6.0 final and see VVenC now is more blurry than x265 even in static scenes, I spot this behavior since ver 1.5.0 My command 1.6.0 has improved for 1 pass RC, so I make one. Comparison: x265 vs fast_qpa1_qp21 vs fast_qpa1_1passRC-3.0M My old comparison shows that older version of VVenC can keepup details in static scenes like x265. Origin video: https://drive.google.com/file/d/1snMfBndQO18C_njP1U7aZU6t0w8fDDNY/view?usp=sharing |
Beta Was this translation helpful? Give feedback.
-
I have some question about VVenC at the current stage, and sorry for my bad English, my text may be rude at some points.
1. GOP size
I see in VVenC help, the GOP size is 16, 32. So does VVenC use fixed GOP only currently?
Could VVenC use configurable GOP size like --key-int, --min-keyint in future?
2. Scene cut
If VVenC uses fixed GOP, I guess VVenC don't have scene cut yet, doesn't it? Just place I-frame for every 32 frames.
3. Blurry in motion scene
Yeah, I have opened an issue about this already, but I want emphasize this point a bit.
Enable QPA make blurriness in motion scenes. Disable QPA make motion scenes look better but still blurry when comparing with x265.
There are something else beside QPA taking bitrate out of motion scene, it could be the "offset table" I saw from config *.cfg files, I wonder.
x265 has some parameters for user configure the distribution of bitrate for motion scenes
--aq-mode, --aq-strength
--cutree
--qcomp
--ipratio, --pbratio
when I encode high quality, I have a lot bitrate to use, so I want every scenes look good include low motions, high motions, everything.
In x265 I configure those parameters to improve quality for motion scenes
Another circumstance, I encode the video with amount of bitrate, I check and see static scenes are good enough, then I want to improve for motion scenes.
I reencode, increasing bitrate, but I want those extra bitrate will go into motion scenes.
I hope VVenC could do it.
4. QP & CRF
Is --qp fixed qp?
Will VVenC use CRF like x264, x265?
5. Container
I can put vvc bitstream into mp4 container through mp4box dev, but I really need to put vvc into mkv container which I can merge with advanced substation alpha subtitle (the *.ass file).
Any plan to make vvc bitstream being compatible with mkv container?
6. Playable video player
This question, you may be asked alot.
But anyway, when can I play vvc natively in popular video players?
Beta Was this translation helpful? Give feedback.
All reactions