Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
28th April 2006, 07:28 | #1 | Link |
Registered User
Join Date: Feb 2002
Posts: 119
|
why use AviSource of CCE natively supports (DV) AVI?
i do a lot of video encoding from stuff recorded on my camcorder. Usually, I edit, and filter my DVI AVI video clip in Virtualdub and save it using the HuffYUV lossless codec. I want to VBR encode in CCE, must I load it with Avisynth (using the "AviSource()" command)? or can i just add the video file directly to CCE? the reason why i'm asking is because i have a dual core computer and I want to use the power of both CPUs, which CCE does use if available but Avisynth does not.
if i load the avi directly into CCE vs loading it through AviSource, are there any differences between either approaches that will adversely affect picture quality? loading it directly reduces encoding time by 350% (it goes around 2.7x rt). on CCE's website it says that it supports both AVI and DV AVI, if this is so, then why is it recommended in guides and various threads that one should use AviSource to load an avi file into CCE? the script i use: Code:
#LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\DeGrainMedian.dll") LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\RemoveGrainS.dll") LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\RepairS.dll") LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\SSEToolsS.dll") Import("C:\Program Files\AviSynth 2.5\plugins\DeHalo_alpha.avs") Import("C:\Program Files\AviSynth 2.5\plugins\LRemoveDust.avs") aviSource("D:\DV\test.avi") ConvertToYUY2 #### to make it acceptable for ReInterpolate Reinterpolate411() ConvertToYV12(Interlaced=True) SeparateFields() evn=SelectEven().DeHalo_Alpha().LRemoveDust_YV12(10,1) odd=SelectOdd().Dehalo_alpha().LRemoveDust_YV12(10,1) Interleave(evn,odd) weave() ConvertToYUY2(interlaced=true) ###ReverseFieldDominance requires YUY2 or RGB ReverseFieldDominance() |
28th April 2006, 08:33 | #2 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,733
|
Use tsp's Avisynth build. It includes the SetMTMode parameter which will make Avisynth utilize multithreading.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
|
|