lwk.ms
13th March 2002, 20:11
hi,
i'm a little confused at the moment.
is it possible that the only setting in nandub (1.0rc2/build1853) which really affects visual quality is the min.quality setting ?
nothing, repeat, nothing else (except maybe setting a higher bitrate, don't wanna do it ;) changed the quality in a particular scene more than min.quality!
the particular scene is one during the wood-sword-fight from the beginning: bowen and the young prince are fighting before a wide landscape, mostly forest visible, and they cross the swords a few times and switch sides.
below min.quality 27 nothing happens (losing all detail in the background), but 28 is already to high for the desired filesize which is around 560 mbyte (dual-audio takes about 150 mbyte, target end-size 710 mbyte).
motion modulation (25%+50%) makes things even worse (totally blocky).
i encode the 98min50sec file (1:2,35) in 544x232, prec. bicubic, here is the *.vcf:
VirtualDub.audio.SetSource(0);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,1,0,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(750,24);
VirtualDub.video.SetQualityControl(2,16,0,0);
VirtualDub.video.SetMotionDetection(8,10,300,300);
VirtualDub.video.SetCrispness(50,0);
VirtualDub.video.SpaceKF(24);
VirtualDub.video.InternalSCD(100);
VirtualDub.video.SetMinKBPS(320);
VirtualDub.video.SetCurveFile("D:\\dragonheart\\first.stats");
VirtualDub.video.SetCurveMcFactor(30);
VirtualDub.video.SetCurveCompression(25,3);
VirtualDub.video.SetCurveFilter(270,2700);
VirtualDub.video.SetCurveCredits(139396,300);
VirtualDub.video.SetLumaCorrectionAmp(1,10,30);
VirtualDub.video.SetCurveRedist(1);
// VirtualDub.video.CalcCurveCompression();
VirtualDub.video.SetCompLevelsMain(2,8);
VirtualDub.video.SetCompLevelsA(300,3,16);
VirtualDub.video.SetCompLevelsB(300,4,16);
VirtualDub.video.SetCompLevelsC(300,5,16);
VirtualDub.video.SetCompLevelsD(300,6,16);
VirtualDub.video.SetCompLevelsE(300,7,16);
VirtualDub.video.SetCompLevelK(4,31);
VirtualDub.video.SetBitsReservoir(0,35,30,70,30,0);
VirtualDub.video.SetLowBrCorrection(0,0);
VirtualDub.video.NoAVIOutput(0);
VirtualDub.video.GenStats("",0);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.video.filters.Add("null transform");
VirtualDub.video.filters.instance[0].SetClipping(2,74,8,74);
VirtualDub.video.filters.Add("resize");
VirtualDub.video.filters.instance[1].Config(544,232,4);
VirtualDub.subset.Delete();
VirtualDub.brc.Set( 0, 710 );
VirtualDub.brc.Set( 1, 1 );
VirtualDub.brc.Set( 2, 128 );
VirtualDub.brc.Set( 3, 150 );
VirtualDub.brc.Set( 4, 1 );
my next question would be:
which settings have the most effect on min.quality eg. 28 regarding low filesize, resulting in a 560 mbyte file besides from motion modulation?
THX !
martin
i'm a little confused at the moment.
is it possible that the only setting in nandub (1.0rc2/build1853) which really affects visual quality is the min.quality setting ?
nothing, repeat, nothing else (except maybe setting a higher bitrate, don't wanna do it ;) changed the quality in a particular scene more than min.quality!
the particular scene is one during the wood-sword-fight from the beginning: bowen and the young prince are fighting before a wide landscape, mostly forest visible, and they cross the swords a few times and switch sides.
below min.quality 27 nothing happens (losing all detail in the background), but 28 is already to high for the desired filesize which is around 560 mbyte (dual-audio takes about 150 mbyte, target end-size 710 mbyte).
motion modulation (25%+50%) makes things even worse (totally blocky).
i encode the 98min50sec file (1:2,35) in 544x232, prec. bicubic, here is the *.vcf:
VirtualDub.audio.SetSource(0);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,1,0,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(750,24);
VirtualDub.video.SetQualityControl(2,16,0,0);
VirtualDub.video.SetMotionDetection(8,10,300,300);
VirtualDub.video.SetCrispness(50,0);
VirtualDub.video.SpaceKF(24);
VirtualDub.video.InternalSCD(100);
VirtualDub.video.SetMinKBPS(320);
VirtualDub.video.SetCurveFile("D:\\dragonheart\\first.stats");
VirtualDub.video.SetCurveMcFactor(30);
VirtualDub.video.SetCurveCompression(25,3);
VirtualDub.video.SetCurveFilter(270,2700);
VirtualDub.video.SetCurveCredits(139396,300);
VirtualDub.video.SetLumaCorrectionAmp(1,10,30);
VirtualDub.video.SetCurveRedist(1);
// VirtualDub.video.CalcCurveCompression();
VirtualDub.video.SetCompLevelsMain(2,8);
VirtualDub.video.SetCompLevelsA(300,3,16);
VirtualDub.video.SetCompLevelsB(300,4,16);
VirtualDub.video.SetCompLevelsC(300,5,16);
VirtualDub.video.SetCompLevelsD(300,6,16);
VirtualDub.video.SetCompLevelsE(300,7,16);
VirtualDub.video.SetCompLevelK(4,31);
VirtualDub.video.SetBitsReservoir(0,35,30,70,30,0);
VirtualDub.video.SetLowBrCorrection(0,0);
VirtualDub.video.NoAVIOutput(0);
VirtualDub.video.GenStats("",0);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.video.filters.Add("null transform");
VirtualDub.video.filters.instance[0].SetClipping(2,74,8,74);
VirtualDub.video.filters.Add("resize");
VirtualDub.video.filters.instance[1].Config(544,232,4);
VirtualDub.subset.Delete();
VirtualDub.brc.Set( 0, 710 );
VirtualDub.brc.Set( 1, 1 );
VirtualDub.brc.Set( 2, 128 );
VirtualDub.brc.Set( 3, 150 );
VirtualDub.brc.Set( 4, 1 );
my next question would be:
which settings have the most effect on min.quality eg. 28 regarding low filesize, resulting in a 560 mbyte file besides from motion modulation?
THX !
martin