Log in

View Full Version : Help! Frame Count Problem


Razor04
15th February 2002, 15:25
I am having a problem whenever I IVTC in GKnot. I load the 29.970 d2v and then change the framerate to 23.976 like I am supposed to, and then set up the rest of the movie as usual. I run into a problem after GKnot encodes the credits though. It reverts back to the 29.970 framerate and screws up the bitrate lowering it from 1059 to 870, which is not good. It eventually leads to the movie being IVTC'ed properly, but coming up undersized by quite a bit (100-200mb). I tried different movies, and I keep having the same problem. What am I doing wrong? I am attaching the log so that you can see what I mean. I stopped encoding after the problem occurred. Thanks!!!!!

Gordian Knot 0.23.0.17
Encoding Job Data:

Type: EncD3_Both_CreditsSep
Number: 2
Name: Movie 1
Platform: Win2000 (5.0.2195).2

Files:
VirtualDubExe: E:\DVDRIP~1\GORDIA~1\virtualdub\Virtualdub.exe
NandubExe: E:\DVDRIP~1\GORDIA~1\nandub\Nandub.exe
AviFinal: E:\DVD's\Contact\Contact IVTC_1.avi
AviMovie: E:\DVD's\Contact\Contact IVTC_1_Movie.avi
AviCredits: E:\DVD's\Contact\Contact IVTC_1_Credits.avi
MovieFS: E:\DVD's\Contact\Contact IVTC.avs
CreditsFS: E:\DVD's\Contact\Contact IVTC Credits.avs
Log : E:\DVD's\Contact\Contact IVTC_1.log
Stats: E:\DVD's\Contact\Contact IVTC_1.stats
Ecf : E:\DVD's\Contact\Contact IVTC_1.ecf

Options:
Quality/DRF: 12
CreditsStart: 254610
UseEcf: 1
CreditsIVTC: 0
CreditsAppend: 1
DeleteInterm.: 1
EnforceBitrate:0
AntiShit: 0

Calculator:
VideoSize: 1188976 kbyte.
Audio1Size: 197048 kbyte.
Audio2Size: 0 kbyte.
Overhead: 13570 kbyte.
AviSize: 1399596 kbyte (1366 mbyte).
FilesSize: 34004 kbyte.
TotalSize: 1433600 kbyte (1400 mbyte).
Interleaving: vbrmp3
Bitrate: 1059 k(=1024)Bits/s
Frames: 215400
FPS: 23.976
Duration: 2:29:44
Quality: 0.276 bits/(pixel*frame).
CompCheck3: 0.000 bits/(pixel*frame).
CompCheck4: 0.000 bits/(pixel*frame).
Resolution: 640 x 256

Audio 1:
mode: Just Mux Source File.
sourceFile: E:\DVD's\Contact\TEMP\Contact IVTC AC3 T01 3_2ch 384Kbps DELAY -113ms.mp3
wavFile: E:\DVD's\Contact\TEMP\Contact IVTC AC3 T01 3_2ch 384Kbps DELAY -113ms.wav
mp3File: E:\DVD's\Contact\TEMP\Contact IVTC AC3 T01 3_2ch 384Kbps DELAY -113ms_1.mp3
azid: ""
lame: ""
delay: -113
interval: 2
preload: 500
mux: 1
recalc: 1
deleteWav: 1

Audio 2:
none.

6:16:26 AM: Audio 1, determined: 197048 kb
6:16:26 AM: Audio 1, calc: 197048 kb
6:16:26 AM: New Bitrate for Movie = 1059 k(=1024)Bits/s

Adding this script to E:\DVDRIP~1\GORDIA~1\nandub\VirtualDub.jobs:

// $job "DivX3 Single Pass"
// $input "E:\DVD's\Contact\Contact IVTC Credits.avs"
// $output "E:\DVD's\Contact\Contact IVTC_1_Credits.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\DVD's\\Contact\\Contact IVTC Credits.avs",0,0);
VirtualDub.audio.SetSource(0);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,0,0,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.audio2.SetMode(0);
VirtualDub.audio2.SetInterleave(1,0,0,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(1);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetDivX(1000,12);
VirtualDub.video.SetQualityControl(0,0,0,0);
VirtualDub.video.SetMotionDetection(8,10,300,300);
VirtualDub.video.SetCrispness(100,0);
VirtualDub.video.SpaceKF(24);
VirtualDub.video.InternalSCD(100);
VirtualDub.video.SetMinKBPS(270);
VirtualDub.video.SetCurveFile("");
VirtualDub.video.SetCurveMcFactor(0);
VirtualDub.video.SetCurveCompression(0,0);
VirtualDub.video.SetCurveFilter(0,9999);
VirtualDub.video.SetCurveCredits(0,350);
VirtualDub.video.SetLumaCorrectionAmp(0,10,30);
VirtualDub.video.SetCurveRedist(0);
VirtualDub.video.SetCompLevelsMain(12,12);
VirtualDub.video.SetCompLevelsA(300,2,16);
VirtualDub.video.SetCompLevelsB(300,2,16);
VirtualDub.video.SetCompLevelsC(300,2,16);
VirtualDub.video.SetCompLevelsD(300,2,16);
VirtualDub.video.SetCompLevelsE(300,2,16);
VirtualDub.video.SetCompLevelK(12,12);
VirtualDub.video.SetBitsReservoir(0,35,30,70,10,0);
VirtualDub.video.SetLowBrCorrection(0,0);
VirtualDub.video.NoAVIOutput(0);
VirtualDub.video.GenStats("",1);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("E:\\DVD's\\Contact\\Contact IVTC_1_Credits.avi");
VirtualDub.Close();

// $endjob
//
//--------------------------------------------------
// $done

6:16:26 AM: Started DivX3-Single, DRF=12: E:\DVD's\Contact\Contact IVTC Credits.avs
6:35:35 AM: Finished DivX3-Single, DRF=12. Duration: 19 minutes, 8 seconds.
6:35:35 AM: Assumed: Main Movie has 254610 Frames.
6:35:35 AM: Assumed: Credits Part has -39210 Frames.
6:35:35 AM: Credits Size = 34004Kb
6:35:35 AM: New Bitrate for Movie = 870 k(=1024)Bits/s

Adding this script to E:\DVDRIP~1\GORDIA~1\nandub\VirtualDub.jobs:

// $job "DivX3 First Pass"
// $input "E:\DVD's\Contact\Contact IVTC.avs"
// $output "E:\DVD's\Contact\Contact IVTC_1_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\DVD's\\Contact\\Contact IVTC.avs",0,0);
VirtualDub.audio.SetSource(0);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,0,0,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.audio2.SetMode(0);
VirtualDub.audio2.SetInterleave(1,0,0,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(1);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetDivX(6000,9999);
VirtualDub.video.SetQualityControl(0,0,0,0);
VirtualDub.video.SetMotionDetection(8,10,300,300);
VirtualDub.video.SetCrispness(0,0);
VirtualDub.video.SpaceKF(24);
VirtualDub.video.InternalSCD(100);
VirtualDub.video.SetMinKBPS(270);
VirtualDub.video.SetCurveFile("");
VirtualDub.video.SetCurveMcFactor(0);
VirtualDub.video.SetCurveCompression(0,0);
VirtualDub.video.SetCurveFilter(0,9999);
VirtualDub.video.SetCurveCredits(0,350);
VirtualDub.video.SetLumaCorrectionAmp(0,10,30);
VirtualDub.video.SetCurveRedist(0);
VirtualDub.video.SetCompLevelsMain(2,2);
VirtualDub.video.SetCompLevelsA(300,2,16);
VirtualDub.video.SetCompLevelsB(300,2,16);
VirtualDub.video.SetCompLevelsC(300,2,16);
VirtualDub.video.SetCompLevelsD(300,2,16);
VirtualDub.video.SetCompLevelsE(300,2,16);
VirtualDub.video.SetCompLevelK(2,4);
VirtualDub.video.SetBitsReservoir(0,100,0,100,45,100);
VirtualDub.video.SetLowBrCorrection(0,0);
VirtualDub.video.NoAVIOutput(1);
VirtualDub.video.GenStats("E:\\DVD's\\Contact\\Contact IVTC_1.stats",1);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("E:\\DVD's\\Contact\\Contact IVTC_1_Movie.avi");
VirtualDub.Close();

// $endjob
//
//--------------------------------------------------
// $done