PDA

View Full Version : Frameserver and Colorspace Change?


hawker7
2nd April 2004, 21:47
Hello, first let me thank all of you folks that are working on Avisynth and Vdubmod. What a great system.

I am using Avisynth and VDubMod to filter old 8mm tape. I use a DV camcorder to transfer into an AVI file.

DV codec is MainConcept. I also have set Huffyuv in the Registry as the IYUV coverter.

My AVS script contains Reinterpoloate411,Peachsmoother and KernalDenterlace.

I open VdubMod as external preview and trim the video, save the wave file and then frameserve with VdubMod to TMPGEnc Plus with Fast recompress.


I am confused over the colorspace conversion.

Does VDubMod convert the AVS file YUV->RGB in Fast Recompress?

Should I copy my Trim sets into the original AVS script and not frameserve with VdubMod to TMPGEnc due an additional colorspace conversion or not be concerned about it.

Thanks for any Help

Hawk

:)

fccHandler
3rd April 2004, 07:20
AFAIK, VirtualDub always frameserves video in RGB format, regardless of the mode setting. But I wouldn't be too concerned about it myself, because I'm somewhat uncertain about TMPGEnc's ability to support input in any other format but RGB.

I once did a test by feeding two identical AVIs to TMPGEnc, the only difference being that one was saved in YUY2 format and the other was RGB. I figured that if TMPGEnc supported YUY2 input directly, then that video should encode faster. In fact, there was little or no difference in speed.

hawker7
3rd April 2004, 21:42
FccHandler,
Thanks for the reply, I should have thought of that myself... Anyway I think I am just going to use Vdubmod to frameserve the trimmed clips. It seems to be an easy way to handle it.

thanks again

Hawker


:D

gavo
2nd May 2005, 22:58
when u choice fast recomprass in vdub with a avs script didnt it keep it at yuv12? As the codec is. If it does in fact convert it to rgb no matter what then I was very mistaken

fccHandler
3rd May 2005, 02:37
No, what I'm saying is that VirtualDub always converts to RGB when it frameserves its output to other programs. If you're not using VirtualDub's frameserver then this restriction doesn't apply.