if you have been having probs with solarization,16 bit color smearing which only appears if you load an avs file into tempgenc then this article should solve your probs.it turns out that its a codec problem.the article taking from searching through tons of rubbish over at vcdhelp has paid off .
If I make a script such as:
#movie.avs
loadplugin("C:\mpeg2dec.dll")
mpeg2source("C:\movie.d2v")
Now if I load this into Tmpegenc it looks like it was converted to less than 16 bit color! Both in preview and after encoding, but if I add convertToRgb as the last line everything looks perfect. I agree it doesn't make sense, I would have never thought to try this if another user with the same problem hadn't suggested it to me.
I was hoping someone here may know why this works? Btw, the script without the convertto rgb looks fine in Vdub and Bsplayer. It only seems to be Tmpgenc that has a problem with it? I tried all different configurations an prioritys with no success. Converttorgb is the only thing that seems to work?
Thanks,
Mike H.
Okay, seems to be the codec problem. I have some microsoft codec installed "msyuv(YUY2)". After reading through the Avisynth docs a little better, I noticed they mentioned a problem with ATI codecs not decoding properly and recommended using Huffy as the YUY2 codec.
So I manually replaced the msyuv with Huffy and everything appears correctly in Tmpgenc. I'm curious now why Tmpgenc can decode a d2v file correctly without using a YUY2 codec, but frameserving from avisynth you do? Does Tmpgenc work with some YUY2 files directly and others have to convert to RGB then back to YUY again? Seems a little weird...
Mike H.
you can download the huffy codec here:
http://www.griffin-digital.com/utils.htm
be sure to remove the msyuv(YUY2) codec first.this is done by going to the cotrol panel, multimedia,devices,video compression codecs.finding the codec you need to delete then right click youll see properties click it then click remove.be sure to do a reboot of your system when done.
i hope this helps.it did me