20.02.2022, 00:49
Is there a reason it isn't included? I could have sworn it used to be but I could be mistaken.
I tested it and it works. It has "texture" variables that control how the grain looks, that Vapoursynth doesn't. (g1tex, g2tex, g3tex)
It works for both YV12 and YV24.
Works on both 32 and 64 bit AviSynth.
http://avisynth.nl/index.php/GrainFactory3
There is a mod which is more like Vapoursynth in that it allows grain settings for chroma, and also can use f3kdb instead of AddGrainC as a grain generator.
I tested it and it also works. (Avoid any leading 0's in the settings, i.e., use .90, not 0.90)
It works for both YV12 and YV24.
Works on both 32 and 64 bit AviSynth.
https://github.com/dsamahentai/AviSynth_..._v1.2.avsi
Finally there's another mod "with stacked 16-bit input/output support", "processing in 16-bit precision".
I tested it and it also works. This one doesn't have the "texture" variables. It's "strength" settings are different in that they are much weaker, so higher settings are needed to get equivalent results to the versions above, and even higher for f3kdb grain (>100).
It only works for YV12, but I edited the script and changed lines 239 and 453 from YV12 to YV24 and it seems to work fine with YV24. (I lack the skill to make the script support both.)
Works on both 32 and 64 bit AviSynth.
https://github.com/dsamahentai/AviSynth_..._v1.2.avsi
This script also needs another script that isn't in Hybrid: f3kgrain_v0.4.avsi
(Can have ConvertToYV24 if script is edited as specified above.)
I tested it and it works. It has "texture" variables that control how the grain looks, that Vapoursynth doesn't. (g1tex, g2tex, g3tex)
It works for both YV12 and YV24.
Works on both 32 and 64 bit AviSynth.
http://avisynth.nl/index.php/GrainFactory3
Import("C:\Program Files\Hybrid\64bit\Avisynth\avisynthPlugins\GrainFactory3.avsi")
LoadPlugin("C:\PROGRA~1\Hybrid\64bit\Avisynth\AVISYN~1\AddGrainC.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\64bit\Avisynth\AVISYN~1\masktools2.dll")
ConvertToYV24(interlaced=false)
GrainFactory3(g1str=7,g2str=5,g3str=3,g1size=1.00,g2size=.80,g3size=.65)
There is a mod which is more like Vapoursynth in that it allows grain settings for chroma, and also can use f3kdb instead of AddGrainC as a grain generator.
I tested it and it also works. (Avoid any leading 0's in the settings, i.e., use .90, not 0.90)
It works for both YV12 and YV24.
Works on both 32 and 64 bit AviSynth.
https://github.com/dsamahentai/AviSynth_..._v1.2.avsi
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\GrainFactory3mod_v1.2.avsi")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\AddGrainC.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\RgTools.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\masktools2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\flash3kyuu_deband.dll")
ConvertToYV24(interlaced=false)
GrainFactory3mod(g1str=7,g2str=5,g3str=3,g1size=1.00,g2size=.80,g3size=.65)
Finally there's another mod "with stacked 16-bit input/output support", "processing in 16-bit precision".
I tested it and it also works. This one doesn't have the "texture" variables. It's "strength" settings are different in that they are much weaker, so higher settings are needed to get equivalent results to the versions above, and even higher for f3kdb grain (>100).
It only works for YV12, but I edited the script and changed lines 239 and 453 from YV12 to YV24 and it seems to work fine with YV24. (I lack the skill to make the script support both.)
Works on both 32 and 64 bit AviSynth.
https://github.com/dsamahentai/AviSynth_..._v1.2.avsi
This script also needs another script that isn't in Hybrid: f3kgrain_v0.4.avsi
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\GrainFactoryLite_v1.2.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\f3kgrain_v0.4.avsi")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\AddGrainC.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\RgTools.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\masktools2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\dither.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\flash3kyuu_deband.dll")
ConvertToYV12(interlaced=false)
GrainFL(g1str=-350,g2str=-200,g3str=-100,g1size=1.50,g2size=1.10,g3size=.90)
(Can have ConvertToYV24 if script is edited as specified above.)