AbsoluteDestiny wrote:If you use DGIndex and dgdecode as provided in the amvapp then it will give you YV12. It does not convert to RGB. The only way to convert a d2v file to rgb is by using VFAPI, which you are not.
However, something else in your filter chain might be doing this conversion. I'm betting it's the simpleresize filter. Get rid of this, you shouldn't be resizing before running telecide and decimate anyway.
Okay, I'll put the SimpleResize at the end of the code, after those, and take out the ConvertToYUY2().
AbsoluteDestiny wrote:To check the colorspace of your d2v, directly after the mpeg2source line add the command
info()
This will show the colorspace *at that point in the script*
You can then cut and paste this line later in your script to see when it becomes RGB.
Well, I have another VOB file I still need to use DGIndex on, so I'll try that with this one.
AbsoluteDestiny wrote:Like I said, I'm betting on the simpleresize not being YV12 compatible. Remove that, resize later in the script after telecide and decimate and most importantly do not convert your colorspace unless you have to - if simpleresize can't support YV12 then use bicubicresize or lanczosresize instead.
Well, here's the only thing in the Readme file (Start -> AMVApp -> AviSynth Filters -> Documentation -> Readme_SimpleResize) that mentions what it does:
Okay, on to business. SimpleResize is an Avisynth filter that will do a very simple
2 tap linear interpolation. It is unfiltered which means it will not soften much.
It's main advantage is that it will run somewhat faster than some of the others.
Also, I was using Lanczosresize before using SimpleResize, and still got the error from processing Telecide. I'll change it back to use Lanczosresize again.
Thanks for the advice, AbsoluteDestiny.
