Log in

View Full Version : Choppy images when the camera moves


Nealhon
12th March 2002, 23:48
Hi, I have come accross some problems that are a little strange. Here is what happens: when the camera moves around on my video it is choppy, but all other times the video is smooth. Here is a sample of what I mean http://home.conceptsfa.nl/~pater/choppy.avi please watch it. Also here are the settings I used in NanDub for it


VirtualDub.audio.SetSource(1);
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(1);
VirtualDub.audio2.SetMode(0);
VirtualDub.audio2.SetInterleave(1,500,1,0,0);
VirtualDub.audio2.SetClipMode(1,1);
VirtualDub.audio2.SetConversion(0,0,0,0,0);
VirtualDub.audio2.SetVolume();
VirtualDub.audio2.SetCompression();
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(1369068,163463);
VirtualDub.video.SetDivX(808,10);
VirtualDub.video.SetQualityControl(1,0,0,0);
VirtualDub.video.SetMotionDetection(8,10,300,300);
VirtualDub.video.SetCrispness(30,0);
VirtualDub.video.SpaceKF(24);
VirtualDub.video.InternalSCD(100);
VirtualDub.video.SetMinKBPS(460);
VirtualDub.video.SetCurveFile("");
VirtualDub.video.SetCurveMcFactor(0);
VirtualDub.video.SetCurveCompression(25,3);
VirtualDub.video.SetCurveFilter(270,2500);
VirtualDub.video.SetCurveCredits(0,350);
VirtualDub.video.SetLumaCorrectionAmp(0,10,30);
VirtualDub.video.SetCurveRedist(0);
// VirtualDub.video.CalcCurveCompression();
VirtualDub.video.SetCompLevelsMain(2,16);
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,45,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("smart smoother (1.1)");
VirtualDub.video.filters.instance[0].Config(11, 33, 0);
VirtualDub.video.filters.Add("resize");
VirtualDub.video.filters.instance[1].SetClipping(8,26,5,26);
VirtualDub.video.filters.instance[1].Config(512,384,3);
VirtualDub.subset.Delete();
VirtualDub.brc.Set( 0, 140 );
VirtualDub.brc.Set( 1, 1 );
VirtualDub.brc.Set( 2, 125 );
VirtualDub.brc.Set( 3, 190 );
VirtualDub.brc.Set( 4, 0 );


if anyone can help me out at all I would greatly appreciate it!

manono
14th March 2002, 15:44
Hi Nealhon-

Man-that's a nasty looking clip. How did you frameserve into Nandub-with a VFAPI or an .avs? How did you IVTC-with TMPGEnc. or some other method?

Nealhon
14th March 2002, 21:03
Hey manono wassup? Well I used VFAPI and I did auto IVTC with TMPG. I tried to do the manual IVTC but I could not get a pattern to work (there were tons of interlaced frames sill in the movie with like every pattern that you could use). If you could help I would greatly appreciate it!

Thanks
Nealhon

manono
15th March 2002, 01:33
Hi Again-
First, I'd probably change your minimum bit rate from 460 to something lower like 300-350. 460 would be fine for a 2 CD rip, but for one CD, you're taking bits from high motion scenes and giving them to the static scenes. The result would be that all your low motion-static scenes probably look great, but the action-scrolling-panning scenes probably have blocks and noise as the one you put up does. The example you put up is particulary bit rate intensive as it has both the rain and the scrolling. You might want to give scenes like that one even more bits (GKnot can do it). Or change your Low Pass Filter from 2500 to 4000 or something like that

Does the original DVD play smoothly? Sometimes they're jerky also and you can't improve on them. And I'll assume that you didn't use Force Film in setting up your .d2v with DVD2AVI. Also, there's a good chance that your original DVD is video sourced (that is-created at 30fps), and if so, then all the movement scenes will play jerky when you IVTC down to 24fps. So how can you tell? Load a 30fps VFAPI without IVTC into Nandub, find a motion scene and go forward frame by frame. And if you see interlacing in every frame, then you're stuck doing it at 30fps, unless you're willing to put up with the jerkiness.

But if it's been telecined from 24fps, then I can't help you much, as I'm using AviSynth these days. The Decomb IVTC can pretty much handle the possible scenerios I've been describimg. In addition, using AviSynth's .avs to frameserve into Nandub will speed up your encoding by 20-30% and save you from going through TMPG. frame by frame when the IVTC screws up. GKot makes it easy to set up your .avs, and then you can add Decomb or IVTC4 manually. Sorry-not much help on that one.

Edit: By the way-the Minimum Bit Rate and Low pass Filter changes I suggested were used by your friend in the other thread of yours, but you didn't take his advice?

Nealhon
17th March 2002, 04:43
Well I tried everything you said and it is still choppy. I have tried my friends settings but they still did not work.