foxyshadis
31st October 2005, 01:34
I'm not sure which forum this goes in but I'm going to take a stab and put it here.
Is there any way for a host application (vdub, megui) to signal avisynth that it's doing a first pass? Say, by defining a variable in the script's global context. Vdub has its 'video analysis pass' and megui has 1st/2nd/3rd built right in of course. (Or is x264 the host for avisynth in megui? I'm not sure.)
This way a script could use something like "IsFirstPass ? CpuStuff() : last" to disable the really slow filters. I understand that this could throw off the stats if used incorrectly, but in general I just want to use it for really slow denoise filters; especially with x264/xvid turbo on it shouldn't change enough to make a big difference in the final output. Of course there'd have to be a IsFirstPass=default(IsFirstPass,false) at the top of the script for those that don't support it.
Basically just a shortcut for keeping two separate scripts at encode time right now.
I don't know, is this useful at all?
Is there any way for a host application (vdub, megui) to signal avisynth that it's doing a first pass? Say, by defining a variable in the script's global context. Vdub has its 'video analysis pass' and megui has 1st/2nd/3rd built right in of course. (Or is x264 the host for avisynth in megui? I'm not sure.)
This way a script could use something like "IsFirstPass ? CpuStuff() : last" to disable the really slow filters. I understand that this could throw off the stats if used incorrectly, but in general I just want to use it for really slow denoise filters; especially with x264/xvid turbo on it shouldn't change enough to make a big difference in the final output. Of course there'd have to be a IsFirstPass=default(IsFirstPass,false) at the top of the script for those that don't support it.
Basically just a shortcut for keeping two separate scripts at encode time right now.
I don't know, is this useful at all?