PDA

View Full Version : Help - internal SCD not being disabled!


diji1
13th December 2001, 13:56
Howdy all,

Ok, so Im encoding a 50 min episode
of "the planets", a BBC dvd doco, using nandub.
Whilst absently looking at the video tab on
the nandub status window i noticed a red line
in the graph - a keyframe inserted by the
internal SCD.

This is curious as i have internal SCD set to
100% - so it shouldnt be using that, right??. As i continued watching the graph i noticed more from
time-to-time - seemingly after long periods
without the alternative SCD (yellow bars).

I want to know if this is normal or is something
in my settings wrong?? I'm alrerady having enough
probs with this dvd - im aiming for a 300 meg
avi sos i can fit two episodes per cd-r, so extra
keyframes arn't going to help things are they :\

Here's the contents of the .vcf for this rip - its looking
like the file is goin to be a bit too large
at the 56% mark anyway :(

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(1050,12);
VirtualDub.video.SetQualityControl(0,0,0,0);
VirtualDub.video.SetMotionDetection(8,10,300,300);
VirtualDub.video.SetCrispness(25,0);
VirtualDub.video.SpaceKF(24);
VirtualDub.video.InternalSCD(100);
VirtualDub.video.SetMinKBPS(400);
VirtualDub.video.SetCurveFile("G:\\The planets\\planets-rev04.stats");
VirtualDub.video.SetCurveMcFactor(27);
VirtualDub.video.SetCurveCompression(15,25,3);
VirtualDub.video.SetCurveFilter(270,3000);
VirtualDub.video.SetCurveCredits(72605,140);
VirtualDub.video.SetLumaCorrectionAmp(1,10,30);
VirtualDub.video.SetCurveRedist(1);
// VirtualDub.video.CalcCurveCompression();
VirtualDub.video.SetCompLevelsMain(2,9);
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,30,25,65,48,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("resize");
VirtualDub.video.filters.instance[0].SetClipping(6,4,5,4);
VirtualDub.video.filters.instance[0].Config(560,304,3);
VirtualDub.subset.Delete();
VirtualDub.brc.Set( 0, 437 );
VirtualDub.brc.Set( 1, 1 );
VirtualDub.brc.Set( 2, 128 );
VirtualDub.brc.Set( 3, 48 );
VirtualDub.brc.Set( 4, 1 );

Thanks in advance for any help :)

poopity poop
15th December 2001, 20:35
yeah so the websites say but its not true. internal SCD is silly like that it adds way too many kf's. My suggestion is this...
1. Load the stats file into Gknot.
2. go to nandub file editor tab
3. type in the max and min keyframe intervals that you ACCUALLY want
4. Then press auto
5. This ACCUALLY goes though and deletes some kf's that are not in the intervals and adds some that are in not in the max intervals.

I use about 170-200 for max kf and about 5-10 for min kf interval.
6. go back to the file tab and save an .ecf file.
7. Load the ecf into the nandub settings, last tab

When you encode it will follow STRITLY to what the ecf file says aboutwhen to add keyframes. The only thing that can override the ecf files keyframe insertion is the anti-shit...which is good, not bad.

Also you can manually ad keyframes. This is helpful when you are ripping episodes from a DVD and you want to ad a keyframe between the episodes so you can split them up later by cutting the large avi. This is nessesary due to the fact that you HAVE to cut a DivX on a keyframe for obvious reasons

Hope that helps. IF you follow it and use your head you will be able to presicely put in keyframes where you want

diji1
16th December 2001, 08:54
Hi poopity poop,

Thanks for being so helpful :) in this
and the other [rather dumb] post.

After a couple of runs i agree that gknot is
a better solution than nandub. i read the
doom9 advanced gknot/nandub section today, couldn't really
see why i would need to use it, so thank for the tip
on keyframes!

Take it easy!

poopity poop
16th December 2001, 20:17
You do have to realize that you don't have to do EVERYTHING in those guides. Those guides simply explain all the options and sort of hint at things you can do with them, you have to figure things out for yourself and use what you think will better your encode. I don't make a new stats file using Gknot, I only use it for ecf creation and a bitrate calculator

diji1
17th December 2001, 11:59
ic - well like this is only my 13th
dvd rip, so im still pretty much learning
the ropes as they say :)

i do have to say that being able to reliably
predict file sizes is saving me a lot of time.
i dont see the point in leaving say 100 megs
free on a cd when it could be used 4 video
quality, so ive been redoing plenty of the
dvds ive done at least 4 times to get the
size right :|.

btw, the quality of that episode and others
seemed way higher with that auto keyframe
setting applied ( that u suggested ) -
i guess there was jus to many keyframes
in the video eating up too much space (?) -
thanks a mill. :)