Log in

View Full Version : SBC consistently not hitting filesizes


Turbonutter
28th June 2003, 22:10
Hey.

I've been using Gordian Knot with Nandub to make SBC rips for a while now and it's always hit the filesize. However with recent encodes of The Animatrix and Family Guy it's been overshooting and I kinda don't want it to, heh. So anyway, I decided to finally settle this by ripping chapter 7 of The Fifth Element, while doing some XviD encoding on the side, and surprise surprise - it overshot!

The filesize was supposed to be 31237kb, but the final file was a whopping (er) 39806kb! Okay so it's only 8mb over, but that's 27% over according to Windows calclulator, and that's really not useful, as I'm sure you'll agree :)

The AVS is 7675 frames @ 25fps, 720x294, encoded without anti-shit at 814kbps.

Incidentally, XviD hit the filesize correctly also using GordianKnot.

After the Animatrix I purged my system of everything GK and DivX 3.11 related and re-installed .28.4 codec pack 1.2. Since then I have also upgraded to .28.5 and 1.3. I think this problem started with me upgrading from .28.2 (what doom9 host), however I'm not willing to roll back to fix this :)

So anyway I have no idea what's causing this, but if anyone would like to help me I'll be fully co-operative with data, but please remember I'm on 56k :) I don't know what data you might want initially, but I'll post the GK log:

Gordian Knot -
Encoding Job Data:

Type: EncD3_Both
Number: 8
Name: Please help
Platform: WinXP (5.1.2600).2

Files:
VirtualDubModExe: C:\PROGRA~1\GORDIA~1\VirtualDubMod\VirtualDubMod.exe
NandubExe: C:\PROGRA~1\GORDIA~1\nandub\Nandub.exe
AviFinal: C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3.avi
AviMovie: C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3_Movie.avi
AviCredits: C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3_Credits.avi
MovieFS: C:\Documents and Settings\Rob\Desktop\XviD\Please Help.avs
CreditsFS:
Log : C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3.log
Stats: C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3.stats
Ecf : C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3.ecf

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

Calculator:
VideoSize: 31236 kbyte.
Audio1Size: 4416 kbyte.
Audio2Size: 0 kbyte.
Overhead: 186 kbyte.
AviSize: 35840 kbyte (35 mbyte).
FilesSize: 0 kbyte.
TotalSize: 35840 kbyte (35 mbyte).
Interleaving: disabled
Bitrate: 814 k(=1024)Bits/s
Frames: 7675
FPS: 25.000
Duration: 05:7
Quality: 0.158 bits/(pixel*frame).
CompCheck3: 0.000 bits/(pixel*frame).
CompCheck5: 0.000 bits/(pixel*frame).
Resolution: 720 x 294

Audio 1:
none.

Audio 2:
none.

09:17:32 PM: Audio 1, calc: 4416 kb
09:17:32 PM: Audio 1, disabled, no recalc. - you probably want to add this track later.

Adding this script to C:\PROGRA~1\GORDIA~1\nandub\LastJob.vcf :

// $job "DivX3-First Pass"
// $input "C:\Documents and Settings\Rob\Desktop\XviD\Please Help.avs"
// $output "C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("C:\\Documents and Settings\\Rob\\Desktop\\XviD\\Please Help.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("C:\\Documents and Settings\\Rob\\Desktop\\XviD\\Please Help_3.stats",1);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("C:\\Documents and Settings\\Rob\\Desktop\\XviD\\Please Help_3.avi");
VirtualDub.Close();

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

09:17:32 PM: Started DivX3-First Pass: C:\Documents and Settings\Rob\Desktop\XviD\Please Help.avs
09:22:33 PM: Finished DivX3-First Pass: Duration: 5 minutes, 0 seconds.
09:22:33 PM: Speed: 25.538 Frames per Second.
09:22:33 PM: Created new stats-file: C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3_814_kbps.stats
09:22:33 PM: Created ecf: C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3.ecf

Adding this script to C:\PROGRA~1\GORDIA~1\nandub\LastJob.vcf :

// $job "DivX3-Second Pass"
// $input "C:\Documents and Settings\Rob\Desktop\XviD\Please Help.avs"
// $output "C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("C:\\Documents and Settings\\Rob\\Desktop\\XviD\\Please Help.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(814,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("C:\\Documents and Settings\\Rob\\Desktop\\XviD\\Please Help_3_814_kbps.stats");
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,16);
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,35,30,70,10,0);
VirtualDub.video.SetLowBrCorrection(0,0);
VirtualDub.video.NoAVIOutput(0);
VirtualDub.video.GenStats("",1);
VirtualDub.video.SetEncodingControl("C:\\Documents and Settings\\Rob\\Desktop\\XviD\\Please Help_3.ecf");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("C:\\Documents and Settings\\Rob\\Desktop\\XviD\\Please Help_3.avi");
VirtualDub.Close();

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

09:22:33 PM: Started DivX3-Second Pass: C:\Documents and Settings\Rob\Desktop\XviD\Please Help.avs
09:26:36 PM: Finished DivX3-Second Pass: Duration: 4 minutes, 3 seconds.
09:26:36 PM: Speed: 31.578 Frames per Second.

09:26:36 PM: Done.
09:26:36 PM: Movie = C:\Documents and Settings\Rob\Desktop\XviD\Please Help_3.avi
Total Encoding Time: 9 minutes, 4 seconds.
28/06/2003 09:26:36 PM: Job "Please help" finished.

Edit: Please Help is the name of the chapter, not a desperate subliminal plea :D

len0x
30th June 2003, 11:06
I recall that in some cases with Divx3.11 full uninstall of all codecs and GK and reinstall again would help. So try...
(it's probably something got messed up during upgrade...)

Turbonutter
1st July 2003, 17:32
Okay, well I'll have a go :)