Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
#201 | Link | |
|
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 5,125
|
Quote:
|
|
|
|
|
|
|
#202 | Link | |
|
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 5,125
|
Quote:
|
|
|
|
|
|
|
#203 | Link | |
|
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 5,125
|
Quote:
Video codecs are psychovisual optimizations all the way down, including such basic elements like sRGB, gamma, and quant/lambda tables. Even an uncompressed .BMP file relies on embedded psychovisual optimization to get an 8-bit value to reasonably map to human visual perception. |
|
|
|
|
|
|
#205 | Link |
|
Registered User
Join Date: Aug 2018
Location: Germany
Posts: 153
|
I wouldn't have thought that the film-grain option would be so computationally intensive. If I encode a movie with film-grain=12, encoding takes twice as long as without. It is clear to me that film-grain is computationally intensive, but my surprise is that it is so extreme that the encoding time doubles.
|
|
|
|
|
|
#206 | Link |
|
Registered User
Join Date: Aug 2018
Location: Germany
Posts: 153
|
In recent SVT-AV1 master variance boost is broken: https://gitlab.com/AOMediaCodec/SVT-AV1/-/issues/2273
|
|
|
|
|
|
#207 | Link | |
|
Registered User
Join Date: Nov 2008
Posts: 131
|
Quote:
(BTW the issue was just in git, not in any official release) |
|
|
|
|
|
|
#208 | Link | |
|
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 5,125
|
Quote:
FGS is great stuff, but is really orthogonal technology to AV1-the-codec, and in a much earlier stage of refinement and adoption. I'm not aware of any big commercial deployments of FGS due to a variety of encoding and playback challenges. Once the algorithms themselves have been proven and the playback made sufficiently reliable, real optimization can begin. |
|
|
|
|
|
|
#209 | Link | |
|
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,833
|
Quote:
https://netflixtechblog.com/av1-scal...g-ee09cfdff40b
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
|
|
|
|
|
|
#212 | Link |
|
Registered User
Join Date: Aug 2024
Location: Between my two ears
Posts: 864
|
SVT-AV1 by default doesn't apply denoising to the video when film-grain parameter is set. (for a long time now, it used to)
The change is made because the built in denoiser isn't great, but what is it analyzing against then? That's an essential part of the FGS process right? It doesn't seem like it's analyzing against the "coded" image either, you'll still get noises even with lossless encoding. So, is it just adding arbitrary type and amounts of noise? There's no option for providing a "FGS reference" input, you'll have to use much more sophicticated method if you want that. Maybe some encoding script, GUI or anything by AV1 enthusiasts already have done that. IDK. And I'm sure big companies like Netflix must have that figured out? Anyway, that's the reason why I just go like @!#%#$&% when I see some people saying "hey just turn on a bit of film-grain for everyhing and it makes everything better" online. No it's not (yet? (hopefully)). |
|
|
|
|
|
#213 | Link | |
|
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,833
|
Quote:
It definitely does not add any lost details back but creates grain adaptively based on the amount of grain/noise the original clip has. In that sense it's rather safe to use at low levels like 6-10, it won't make a clip super grainy if it's originally clean, but it can hide artifacts like banding and add a touch of fake details in the moving image. grav1synth can be used to create a grain table based on a diff of two clips. It can also be used to extract, add or remove the FGS data from a clip. Doesn't work with all videos though, there are odd crashes every now and then.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
|
|
|
|
|
|
#215 | Link |
|
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,833
|
The encoder removes a fair amount of noise by default so I don't see a problem there. Without a fork with psy-rd capabilities, the amount of blurring is quite substantial.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
|
|
|
|
|
#217 | Link | |
|
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 5,125
|
Quote:
But in any case, maintaining creative intent requires putting the same kind of grain back, and real-world grain varies a lot. So you really can't do good classification without developing most of a removal algorithm as well. |
|
|
|
|
|
|
#218 | Link |
|
Registered User
Join Date: Aug 2024
Location: Between my two ears
Posts: 864
|
Anyone using SVT-AV1's built-in FGS feature, without enabling the denoising (which is off by default), is doing that, technically.
But the denoising is crap, which in turn makes whole thing crappier, so who can blame them. Maybe it makes sense (very little, however) that the encoder "conveniently" blurs the video enough, but what I mean is, this is misuse, this feature should be used more carefully. Just my 2 cents. Last edited by Z2697; 24th July 2025 at 19:30. |
|
|
|
|
|
#219 | Link | |
|
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 5,125
|
Quote:
|
|
|
|
|
|
|
#220 | Link | |
|
Registered User
Join Date: Nov 2008
Posts: 131
|
[3.1.0] - 2025-7-24
Quote:
|
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|