Quote:
Originally Posted by Gser
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.