PDA

View Full Version : Bitrate change confusion


Taranli Maren
14th December 2001, 15:10
I'm using the newest version of GK, trying out the new automation features. I'm having a problem with it changing the bitrate. I do ivtc in the avs file, and the first time I tried encoding it, I had checked the box that said 'itvc in avs'. I ended up with a rather oversized avi. The only way I could get the right size file was by unchecking both the boxes on that screen. I also unchecked the boxes (2 audio streams) for recalculating the video bitrate after the audio was encoded. But I noticed something strange in my log file.

10:52:25 AM: Audio Done.
10:52:25 AM: MP3-File-Size is 30811 kb.
10:52:25 AM: NOT recalculating video-bitrate, audio size ignored, bitrate enforced! (You wanted that...)
...skipping...
10:52:25 AM: Started DivX3-First Pass: C:\fu\macross4.avs
1:56:16 PM: Finished DivX3-First Pass. Duration: 3:03:51 AM
1:56:16 PM: Checking Stats-File.
1:56:16 PM: File Exists.
1:56:16 PM: Encoded: 52714 Frames.
1:56:16 PM: Speed: 4.779 Frames per Second.
1:56:18 PM: WARNING: Number of counted frames differs from settings!
1:56:18 PM: WARNING: Settings: 65893
1:56:18 PM: WARNING: Counted: 52714
1:56:18 PM: WARNING: Difference: 13179
1:56:18 PM: NO Correction! Bitrate enforced.
1:56:18 PM: Now encoding at 1039 k(=1024)Bits/s

Adding this script to C:\fu\GORDIA~1\nandub\VirtualDub.jobs:
...skipping most of this job file...
VirtualDub.video.SetDivX(1039,9999);
...skipping more...
VirtualDub.video.SetMinKBPS(270);
VirtualDub.video.SetCurveFile("C:\\fu\\zx.macross.plus.04.dub_1299_kbps.stats");

Can anyone tell me why this happened? And how much quality is lost because of that scaling problem? Is it worth a re-encode, or would there be little difference?

This file did end up around 10 mb undersized. Not a big deal, but not nearly as close as it was when I did it manually.

TIA

Taran'li Maren

TheWEF
14th December 2001, 16:01
might be a bug.
please post both complete log-files (with and without recalc).


wef.

Taranli Maren
14th December 2001, 16:07
Unfortunately, I deleted the log from my first attempt. I'll re-encode it with recalc on, and see how it goes.

Taran'li Maren


10:13:43 AM: Started Transcoding Audio.

10:13:43 AM: Azid: Trying to find maximum gain value for C:\fu\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.ac3
Commandline: C:\fu\GORDIA~1\azid.exe -L -3db -c normal -g 30dB -N "C:\fu\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.ac3"
10:20:02 AM: Azid: Finished. Duration: 12:06:18 AM

10:20:02 AM: Azid: Decoding C:\fu\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.ac3
10:20:02 AM: Azid: Using gain -g 16.3dB
Commandline: C:\fu\GORDIA~1\azid.exe -L -3db -c normal -g 16.3dB "C:\fu\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.ac3" "C:\fu\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.wav"
10:27:29 AM: Finished. Duration: 12:07:26 AM

10:27:29 AM: LAME: Encoding C:\fu\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.wav
Commandline: C:\fu\GORDIA~1\lame.exe --abr 128 "C:\fu\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.wav" "C:\fu\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.mp3"
10:35:53 AM: Finished. Duration: 12:08:24 AM

10:35:53 AM: Deleting Wav-File.
10:35:53 AM: Successful.

10:35:53 AM: Audio Done.
10:35:53 AM: MP3-File-Size is 31144 kb.

10:35:53 AM: Started Transcoding Audio.

10:35:53 AM: Azid: Trying to find maximum gain value for C:\fu\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.ac3
Commandline: C:\fu\GORDIA~1\azid.exe -L -3db -c normal -g 30dB -N "C:\fu\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.ac3"
10:39:29 AM: Azid: Finished. Duration: 12:03:35 AM

10:39:29 AM: Azid: Decoding C:\fu\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.ac3
10:39:29 AM: Azid: Using gain -g 5.3dB
Commandline: C:\fu\GORDIA~1\azid.exe -L -3db -c normal -g 5.3dB "C:\fu\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.ac3" "C:\fu\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.wav"
10:44:24 AM: Finished. Duration: 12:04:55 AM

10:44:24 AM: LAME: Encoding C:\fu\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.wav
Commandline: C:\fu\GORDIA~1\lame.exe --abr 128 "C:\fu\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.wav" "C:\fu\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.mp3"
10:52:25 AM: Finished. Duration: 12:08:01 AM

10:52:25 AM: Deleting Wav-File.
10:52:25 AM: Successful.

10:52:25 AM: Audio Done.
10:52:25 AM: MP3-File-Size is 30811 kb.
10:52:25 AM: NOT recalculating video-bitrate, audio size ignored, bitrate enforced! (You wanted that...)

Adding this script to C:\fu\GORDIA~1\nandub\VirtualDub.jobs:

// $job "DivX3 First Pass"
// $input "C:\fu\macross4.avs"
// $output "C:\fu\zx.macross.plus.04.dub_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("C:\\fu\\macross4.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:\\fu\\zx.macross.plus.04.dub.stats",1);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("C:\\fu\\zx.macross.plus.04.dub_Movie.avi");
VirtualDub.Close();

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

10:52:25 AM: Started DivX3-First Pass: C:\fu\macross4.avs
1:56:16 PM: Finished DivX3-First Pass. Duration: 3:03:51 AM
1:56:16 PM: Checking Stats-File.
1:56:16 PM: File Exists.
1:56:16 PM: Encoded: 52714 Frames.
1:56:16 PM: Speed: 4.779 Frames per Second.
1:56:18 PM: WARNING: Number of counted frames differs from settings!
1:56:18 PM: WARNING: Settings: 65893
1:56:18 PM: WARNING: Counted: 52714
1:56:18 PM: WARNING: Difference: 13179
1:56:18 PM: NO Correction! Bitrate enforced.
1:56:18 PM: Now encoding at 1039 k(=1024)Bits/s

Adding this script to C:\fu\GORDIA~1\nandub\VirtualDub.jobs:

// $job "DivX3 Second Pass"
// $input "C:\fu\macross4.avs"
// $output "C:\fu\zx.macross.plus.04.dub_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("C:\\fu\\macross4.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(1039,9999);
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:\\fu\\zx.macross.plus.04.dub_1299_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("empty");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("C:\\fu\\zx.macross.plus.04.dub_Movie.avi");
VirtualDub.Close();

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

1:56:18 PM: Started DivX3-Second Pass: C:\fu\macross4.avs
4:51:24 PM: Finished DivX3-Second Pass. Duration: 2:55:06 AM
4:51:24 PM: Speed: 5.017 Frames per Second.

Adding this script to C:\fu\GORDIA~1\nandub\VirtualDub.jobs:

// $job "DivX3 Append"
// $input "C:\fu\zx.macross.plus.04.dub_Movie.avi"
// $output "C:\fu\zx.macross.plus.04.dub.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("C:\\fu\\zx.macross.plus.04.dub_Movie.avi",0,0);
VirtualDub.audio.SetSource("C:\\fu\\macross4 AC3 T01 3_2ch 448Kbps DELAY -66ms.mp3");
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,2,0,-66);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio2.SetSource("C:\\fu\\macross4 AC3 T02 2_0ch 192Kbps DELAY -66ms.mp3");
VirtualDub.audio2.SetMode(0);
VirtualDub.audio2.SetInterleave(1,500,2,0,-66);
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(0);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression();
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("C:\\fu\\zx.macross.plus.04.dub.avi");
VirtualDub.Close();

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

4:51:24 PM: Started Appending Credits and Muxing Audio.: C:\fu\zx.macross.plus.04.dub_Movie.avi
4:54:34 PM: Finished Appending Credits and Muxing Audio.. Duration: 12:03:09 AM

4:54:34 PM: Done.
4:54:34 PM: Movie = C:\fu\zx.macross.plus.04.dub.avi
Total Encoding Time: 6:40:50 AM
_______________________________________________________________________________________________________________________

TheWEF
14th December 2001, 22:58
if this is the complete log file you are using an old program version.

wef.

Taranli Maren
15th December 2001, 03:30
really? .21 is the newest version right? *maybe* Iforgotto run the update.

aw, crap. the readme says .20.1. damn, sorry for wasting your time.

Taran'li Maren