Thread: MeGUI x64
View Single Post
Old 26th February 2018, 15:56   #399  |  Link
sneaker_ger
Registered User
 
Join Date: Dec 2002
Posts: 5,565
Quote:
Originally Posted by Gser View Post
There is something weird going on I do have to admit, using Convertbits(8), doesn't convert the bit depth which I believe is its primary function.
It's because L-Smash doesn't support the native high bitdepth formats of AviSynth+. You can tell L-Smash to output format="yuv420p16" but that will not be the native format. Just 16 bit hacked into AviSynth's 8 bit format as double width (interleaved) or double height (stacked). Filters will treat it as 8 bit and produce garbage results unless you either convert it into native format or have a filter that supports hacked input (often via "lsb_in" parameter).

If you put info() behind L-Smash you can see that AviSynth+ will always report 8 bits per component. This isn't the case for ffms2 because that actually does support the native formats >8 bit.

Last edited by sneaker_ger; 26th February 2018 at 15:59.
sneaker_ger is offline   Reply With Quote