Selur's Little Message Board

Full Version: artifacts when previewing
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
artifacts when previewing Chroma subsampling : 4:2:2  file when a filter is enabled, for example, "levels"

[Image: _408347734d207b1ba3379883294c3939.jpeg]
Looking at the preview script:
Code:
ClearAutoloadDirs() SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE) LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\LSMASHSource.dll") LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\SmoothAdjust.dll") # loading source: D:\!_Video\Video_Mus\!_Edit\Nelli - Gde voda_1.67x_1280x720_amqs-1.mov # color sampling YUY2@10, matrix: bt709, scantyp: progressive, luminance scale: limited Source = LWLibavVideoSource("D:\!_Video\Video_Mus\!_Edit\Nelli - Gde voda_1.67x_1280x720_amqs-1.mov",cache=false,format="YUV422P16", prefer_hw=0,repeat=true) # current resolution: 1280x720 # filtering # color modifications SourceFiltered = Source SourceFiltered = SourceFiltered.SmoothLevels16(input_low=8995,input_high=47545,output_high=60395,chroma=30,Lmode=2,Ecenter=32896,HQ=true) Source = Source.ColorYUV(analyze=true) SourceFiltered = SourceFiltered.ColorYUV(analyze=true) # stacking horizontal for filter preview # adjust color to RGB32 (for preview) SourceFiltered = SourceFiltered.ConvertToRGB32(matrix="Rec709") # adjust color to RGB32 (for preview) Source = Source.ConvertToRGB32(matrix="Rec709") StackHorizontal(Source, SourceFiltered) PreFetch(6) # setting output fps to 25.000fps AssumeFPS(25,1) # output: color sampling RGB32@16, matrix: bt709, scantyp: progressive, luminance scale: limited return last
and your image I would say those 'artifacts' are the output of you eanbleding 'ColorYUV(analyze=true)'.

Cu Selur
Quote:and your image I would say those 'artifacts' are the output of you eanbleding 'ColorYUV(analyze=true)'.
Now I uncheck "Show YUV color ranges"
artifacts when previewing again exist

Code:
ClearAutoloadDirs() SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE) LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\LSMASHSource.dll") LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\SmoothAdjust.dll") # loading source: D:\!_Video\Video_Mus\!_Edit\Nelli - Gde voda_1.67x_1280x720_amqs-1.mov # color sampling YUY2@10, matrix: bt709, scantyp: progressive, luminance scale: limited LWLibavVideoSource("D:\!_Video\Video_Mus\!_Edit\Nelli - Gde voda_1.67x_1280x720_amqs-1.mov",cache=false,format="YUV422P16", prefer_hw=0,repeat=true) # current resolution: 1280x720 # filtering # color modifications SmoothLevels16(input_low=8995,input_high=47545,output_high=60395,chroma=30,Lmode=2,Ecenter=32896,HQ=true) # Dithering from 16 to 8bit for encoder ConvertBits(8) # adjust color to YV12 (color matrix: Rec709) ConvertToYV12() PreFetch(6) # setting output fps to 25.000fps AssumeFPS(25,1) #  output: color sampling YV16@8, matrix: bt709, scantyp: progressive, luminance scale: limited return last
Okay, I can reproduce the issue.
Seems like Hybrid does something wrong when using the filter or theres a bug in the filter.
Will try to look into it further tomorrow after work.

-> okay problem is that smooth levels does not support native 16bit input (see: https://forum.doom9.org/showthread.php?p...ost1947034)
Will adjust Hybrid accordingly.

Cu Selur