Inouva
2nd June 2002, 05:07
NOt sure if this question was asked! I have seen it where files were to big! well i have the opposite problem! File are too small! My problem is my original file was 258MB but after a 2-pass encode in Nandub, the file was 128MB. I didn't want it that small but the quality was great! anyway i can get the a great quality but with a bigger filesize like 200MB! I already know about the DRF & Curve compression.
Here are the 4 filters i used!
Smart Resize [(512x384), PreciseBi]
2d Cleaner[thresh 6, x&y 3]
WarpSharp [depth 30]
Smart Smoother HQ [dia 5, thresh 20, amount 128, wieghted avg]
My Nandub Settings
VirtualDub.audio.SetSource(1);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,500,1,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio2.SetSource(0);
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetDivX(211,12);
VirtualDub.video.SetQualityControl(2,16,20,40);
VirtualDub.video.SetMotionDetection(8,14,260,245);
VirtualDub.video.SetCrispness(25,1);
VirtualDub.video.SpaceKF(25);
VirtualDub.video.InternalSCD(97);
VirtualDub.video.SetMinKBPS(450);
VirtualDub.video.SetCurveFile("(your stats file goes here)");
VirtualDub.video.SetCurveMcFactor(1);
VirtualDub.video.SetCurveCompression(5,15,3);
VirtualDub.video.SetCurveFilter(270,2500);
VirtualDub.video.SetCurveCredits(0,350);
VirtualDub.video.SetLumaCorrectionAmp(1,6,30);
VirtualDub.video.SetCurveRedist(1);
// VirtualDub.video.CalcCurveCompression();
VirtualDub.video.SetCompLevelsMain(3,9);
VirtualDub.video.SetCompLevelsA(300,2,4);
VirtualDub.video.SetCompLevelsB(300,2,5);
VirtualDub.video.SetCompLevelsC(300,3,6);
VirtualDub.video.SetCompLevelsD(300,3,7);
VirtualDub.video.SetCompLevelsE(300,7,16);
VirtualDub.video.SetCompLevelK(3,31);
VirtualDub.video.SetBitsReservoir(1,35,27,70,45,0);
VirtualDub.video.SetLowBrCorrection(1,1);
VirtualDub.video.NoAVIOutput(0);
VirtualDub.video.GenStats("",0);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.video.filters.Add("smart resize (1.1)");
VirtualDub.video.filters.instance[0].Config(512,384,0,3,640,480,0x000000,"0 1 1 4 320 240 100 0 0 0 0 4 4 2 2");
VirtualDub.video.filters.Add("2d cleaner optimized (0.9)");
VirtualDub.video.filters.instance[1].Config(0, 6, 3, 3);
VirtualDub.video.filters.Add("warp sharp");
VirtualDub.video.filters.instance[2].Config(76);
VirtualDub.video.filters.Add("smart smoother HiQuality (2.11)");
VirtualDub.video.filters.instance[3].Config(5, 20, 0, 128, 1, 0, 0, 0);
VirtualDub.subset.Delete();
VirtualDub.brc.Set( 0, 645 );
VirtualDub.brc.Set( 1, 1 );
VirtualDub.brc.Set( 2, 128 );
VirtualDub.brc.Set( 3, 0 );
VirtualDub.brc.Set( 4, 1 );
Thanks for anyone who can help me!
Inouva
Here are the 4 filters i used!
Smart Resize [(512x384), PreciseBi]
2d Cleaner[thresh 6, x&y 3]
WarpSharp [depth 30]
Smart Smoother HQ [dia 5, thresh 20, amount 128, wieghted avg]
My Nandub Settings
VirtualDub.audio.SetSource(1);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,500,1,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio2.SetSource(0);
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetDivX(211,12);
VirtualDub.video.SetQualityControl(2,16,20,40);
VirtualDub.video.SetMotionDetection(8,14,260,245);
VirtualDub.video.SetCrispness(25,1);
VirtualDub.video.SpaceKF(25);
VirtualDub.video.InternalSCD(97);
VirtualDub.video.SetMinKBPS(450);
VirtualDub.video.SetCurveFile("(your stats file goes here)");
VirtualDub.video.SetCurveMcFactor(1);
VirtualDub.video.SetCurveCompression(5,15,3);
VirtualDub.video.SetCurveFilter(270,2500);
VirtualDub.video.SetCurveCredits(0,350);
VirtualDub.video.SetLumaCorrectionAmp(1,6,30);
VirtualDub.video.SetCurveRedist(1);
// VirtualDub.video.CalcCurveCompression();
VirtualDub.video.SetCompLevelsMain(3,9);
VirtualDub.video.SetCompLevelsA(300,2,4);
VirtualDub.video.SetCompLevelsB(300,2,5);
VirtualDub.video.SetCompLevelsC(300,3,6);
VirtualDub.video.SetCompLevelsD(300,3,7);
VirtualDub.video.SetCompLevelsE(300,7,16);
VirtualDub.video.SetCompLevelK(3,31);
VirtualDub.video.SetBitsReservoir(1,35,27,70,45,0);
VirtualDub.video.SetLowBrCorrection(1,1);
VirtualDub.video.NoAVIOutput(0);
VirtualDub.video.GenStats("",0);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.video.filters.Add("smart resize (1.1)");
VirtualDub.video.filters.instance[0].Config(512,384,0,3,640,480,0x000000,"0 1 1 4 320 240 100 0 0 0 0 4 4 2 2");
VirtualDub.video.filters.Add("2d cleaner optimized (0.9)");
VirtualDub.video.filters.instance[1].Config(0, 6, 3, 3);
VirtualDub.video.filters.Add("warp sharp");
VirtualDub.video.filters.instance[2].Config(76);
VirtualDub.video.filters.Add("smart smoother HiQuality (2.11)");
VirtualDub.video.filters.instance[3].Config(5, 20, 0, 128, 1, 0, 0, 0);
VirtualDub.subset.Delete();
VirtualDub.brc.Set( 0, 645 );
VirtualDub.brc.Set( 1, 1 );
VirtualDub.brc.Set( 2, 128 );
VirtualDub.brc.Set( 3, 0 );
VirtualDub.brc.Set( 4, 1 );
Thanks for anyone who can help me!
Inouva