PDA

View Full Version : Gknot Bug - Divx 5 Fails on First Pass


QuakerOatz
18th August 2002, 03:11
I'd like to report a reproducable bug I'm having with Gknot; several of my friends are experiencing the exact same problem. This bug is intermittent (Gknot works perfectly some days) and may be related to the Save slots.

Here's my log:


8/17/2002 8:55:03 PM: Job "Movie 8" started.

o DivX5-Single, Quality 20%: E:\DVD_VIDEO\VIDEO_TS\snatch_Credits.avs
o DivX5-First Pass: E:\DVD_VIDEO\VIDEO_TS\snatch.avs
o DivX5-Second Pass: E:\DVD_VIDEO\VIDEO_TS\snatch.avs
o Append Credits.
x Delete Intermediate Files (disabled).
End of Job 5 (Movie 8).
_______________________________________________________________________________________________________________________

Gordian Knot 0.26.0.6
Encoding Job Data:

Type: EncD5_Both_CreditsSep
Number: 5
Name: Movie 8
Platform: WinXP (5.1.2600).2

Files:
VirtualDubExe: E:\PROGRA~1\GORDIA~1\virtualdub\Virtualdub.exe
NandubExe: E:\PROGRA~1\GORDIA~1\nandub\Nandub.exe
AviFinal: E:\DVD_VIDEO\VIDEO_TS\snatch_4.avi
AviMovie: E:\DVD_VIDEO\VIDEO_TS\snatch_4_Movie.avi
AviCredits: E:\DVD_VIDEO\VIDEO_TS\snatch_4_Credits.avi
MovieFS: E:\DVD_VIDEO\VIDEO_TS\snatch.avs
CreditsFS: E:\DVD_VIDEO\VIDEO_TS\snatch_Credits.avs
Log : E:\DVD_VIDEO\VIDEO_TS\snatch_4.log
Stats: E:\DVD_VIDEO\VIDEO_TS\snatch_4.stats
Ecf : E:\DVD_VIDEO\VIDEO_TS\snatch_4.ecf

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

Calculator:
VideoSize: 611192 kbyte.
Audio1Size: 96296 kbyte.
Audio2Size: 0 kbyte.
Overhead: 9310 kbyte.
AviSize: 716800 kbyte (700 mbyte).
FilesSize: 0 kbyte.
TotalSize: 716800 kbyte (700 mbyte).
Interleaving: vbrmp3
Bitrate: 812 k(=1000)Bits/s
Frames: 147766
FPS: 23.976
Duration: 1:42:43
Quality: 0.145 bits/(pixel*frame).
CompCheck3: 0.000 bits/(pixel*frame).
CompCheck5: 0.213 bits/(pixel*frame).
DivX5BiDirect: 1
DivX5GMC: 1
DivX5QuartPel: 0
DivX5PsyVis: 0
Resolution: 563 x 415

Audio 1:
mode: Just Mux Source File.
sourceFile: E:\DVD_VIDEO\VIDEO_TS\snatch AC3 T01 2_0ch 192Kbps DELAY 0ms.mp3
wavFile: E:\DVD_VIDEO\VIDEO_TS\snatch AC3 T01 2_0ch 192Kbps DELAY 0ms.wav
mp3File: E:\DVD_VIDEO\VIDEO_TS\snatch AC3 T01 2_0ch 192Kbps DELAY 0ms_1.mp3
azid: ""
lame: ""
delay: 0
interval: 2
preload: 500
mux: 1
recalc: 1
deleteWav: 1

Audio 2:
none.

8:55:03 PM: Audio 1, determined: 88204 kb
8:55:03 PM: Audio 1, calc: 96296 kb
8:55:03 PM: New Bitrate for Movie = 823 k(=1000)Bits/s

Adding this script to E:\PROGRA~1\GORDIA~1\virtualdub\VirtualDub.jobs:

// $job "DivX4 Single Pass"
// $input "E:\DVD_VIDEO\VIDEO_TS\snatch_Credits.avs"
// $output "E:\DVD_VIDEO\VIDEO_TS\snatch_4_Credits.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\DVD_VIDEO\\VIDEO_TS\\snatch_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.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.SetCompression(0x78766964,0,10000,0);
VirtualDub.video.SetCompData(308,"GAEAAACgDwDQBwAACgAAABQAAAAsAQAADAAAAAIAAAAFAAAAAQAAAMgAAAAAAAAAAAAAAB4AAABkAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAyAAAAAAAAAAAQAACamZmZmZnJP5qZmZmZmck/QAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIACAADgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAD/////BAAAAGVtcHR5AGM6XHRlc3QuZGl2eABlbXB0eS5tdgBt");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("E:\\DVD_VIDEO\\VIDEO_TS\\snatch_4_Credits.avi");
VirtualDub.Close();

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

8:55:03 PM: Started DivX5-Single, Quality 20%: E:\DVD_VIDEO\VIDEO_TS\snatch_Credits.avs
8:55:04 PM: Finished DivX5-Single, Quality 20%. Duration: 0 seconds.
8:55:04 PM: Assumed: Main Movie has 142880 Frames.
8:55:04 PM: Assumed: Credits Part has 4886 Frames.
8:55:04 PM: Credits Size = 0Kb
8:55:04 PM: New Bitrate for Movie = 851 k(=1000)Bits/s

Adding this script to E:\PROGRA~1\GORDIA~1\virtualdub\VirtualDub.jobs:

// $job "DivX4 First Pass"
// $input "E:\DVD_VIDEO\VIDEO_TS\snatch.avs"
// $output "E:\DVD_VIDEO\VIDEO_TS\snatch_4_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\DVD_VIDEO\\VIDEO_TS\\snatch.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.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.SetCompression(0x78766964,0,10000,0);
VirtualDub.video.SetCompData(362,"GAEAADj8DADQBwAACgAAABQAAAAsAQAADAAAAAIAAAAFAAAAAgAAAJABAAAAAAAAAAAAAB4AAABkAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAyAAAAAAAAAAAQAACamZmZmZnJP5qZmZmZmck/QAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIACAADgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAD/////BAAAAEU6XERWRF9WSURFT1xWSURFT19UU1xzbmF0Y2hfNC5sb2cAYzpcdGVzdC5kaXZ4AEU6XERWRF9WSURFT1xWSURFT19UU1xzbmF0Y2hfNC5tdgBt");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("E:\\DVD_VIDEO\\VIDEO_TS\\snatch_4_Movie.avi");
VirtualDub.Close();

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

8:55:04 PM: Started DivX5-First Pass: E:\DVD_VIDEO\VIDEO_TS\snatch.avs
8:55:04 PM: Finished DivX5-First Pass. Duration: 0 seconds.
8:55:04 PM: Trying to open Log-file.
8:55:04 PM: Error: Could not open E:\DVD_VIDEO\VIDEO_TS\snatch_4.log
8:55:04 PM: Error: Could not count encoded Frames.
8:55:04 PM: Speed: 0.000 Frames per Second.
8:55:04 PM: WARNING: Number of counted frames differs from settings!
8:55:04 PM: WARNING: Settings: 142880
8:55:04 PM: WARNING: Counted: 0
8:55:04 PM: WARNING: Difference: 142880
8:55:04 PM: Correcting Bitrate...
8:55:04 PM: Original Bitrate = 851 k(=1000)Bits/s
8:55:04 PM: ERROR: Correction impossible.
8:55:04 PM: Now encoding at 851 k(=1000)Bits/s

Adding this script to E:\PROGRA~1\GORDIA~1\virtualdub\VirtualDub.jobs:

// $job "DivX4 Second Pass"
// $input "E:\DVD_VIDEO\VIDEO_TS\snatch.avs"
// $output "E:\DVD_VIDEO\VIDEO_TS\snatch_4_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\DVD_VIDEO\\VIDEO_TS\\snatch.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.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.SetCompression(0x78766964,0,10000,0);
VirtualDub.video.SetCompData(362,"GAEAADj8DADQBwAACgAAABQAAAAsAQAADAAAAAIAAAAFAAAAAwAAAJABAAAAAAAAAAAAAB4AAABkAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAyAAAAAAAAAAAQAACamZmZmZnJP5qZmZmZmck/QAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIACAADgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAD/////BAAAAEU6XERWRF9WSURFT1xWSURFT19UU1xzbmF0Y2hfNC5sb2cAYzpcdGVzdC5kaXZ4AEU6XERWRF9WSURFT1xWSURFT19UU1xzbmF0Y2hfNC5tdgBt");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("E:\\DVD_VIDEO\\VIDEO_TS\\snatch_4_Movie.avi");
VirtualDub.Close();

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

8:55:04 PM: Started DivX5-Second Pass: E:\DVD_VIDEO\VIDEO_TS\snatch.avs
8:55:04 PM: Finished DivX5-Second Pass. Duration: 0 seconds.
8:55:04 PM: Speed: 0.000 Frames per Second.

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

// $job "DivX3 Append"
// $input "E:\DVD_VIDEO\VIDEO_TS\snatch_4_Movie.avi"
// $output "E:\DVD_VIDEO\VIDEO_TS\snatch_4.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\DVD_VIDEO\\VIDEO_TS\\snatch_4_Movie.avi",0,0);
VirtualDub.Append("E:\\DVD_VIDEO\\VIDEO_TS\\snatch_4_Credits.avi");
VirtualDub.audio.SetSource("E:\\DVD_VIDEO\\VIDEO_TS\\snatch AC3 T01 2_0ch 192Kbps DELAY 0ms.mp3");
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,2,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(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("E:\\DVD_VIDEO\\VIDEO_TS\\snatch_4.avi");
VirtualDub.Close();

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

8:55:04 PM: Started Appending Credits and Muxing Audio.: E:\DVD_VIDEO\VIDEO_TS\snatch_4_Movie.avi
8:55:04 PM: Finished Appending Credits and Muxing Audio.. Duration: 0 seconds.

8:55:04 PM: Done.
8:55:04 PM: Movie = E:\DVD_VIDEO\VIDEO_TS\snatch_4.avi
Total Encoding Time: 1 second.
8/17/2002 8:55:04 PM: Job "Movie 8" finished.
_______________________________________________________________________________________________________________________


As you can see, the codec/gknot dies right as the encode for the credits starts.
8:55:03 PM: Started DivX5-Single, Quality 20%: E:\DVD_VIDEO\VIDEO_TS\snatch_Credits.avs
8:55:04 PM: Finished DivX5-Single, Quality 20%. Duration: 0 seconds.


You can see the virtualdub window pops up for the credits, then the first pass and second pass and closes immediately after each step. I can reproduce this bug using Divx 5/5.0.2 on a number of computers. I say this may be related to save slots, as occcasionaly I've been able to get Gknot working by renaming and resetting various save slots.

I'm using Gknot 0.26 beta as I understand 0.261 only fixes a few bugs specific to interlaced movies (I don't have any). I'm currently using Divx 5.0.2 with fully functional adware crap.

Also, my compression tests always work! So the codec seem to be fully functional. This bug happens almost randomly, and is not specific to a particular movie.

Help!

Thanks

jggimi
18th August 2002, 03:14
It's not failing on the first pass ... it's failing on the credits. Can't tell why.

QuakerOatz
18th August 2002, 03:19
You're right, subject changed... thx

Hey I tried it again, without encoding credits and it still fails.


9:21:20 PM: Started DivX5-First Pass: E:\DVD_VIDEO\VIDEO_TS\snatch.avs
9:21:21 PM: Finished DivX5-First Pass. Duration: 0 seconds.
9:21:21 PM: Trying to open Log-file.
9:21:21 PM: Error: Could not open E:\DVD_VIDEO\VIDEO_TS\snatch_1.log
9:21:21 PM: Error: Could not count encoded Frames.
9:21:21 PM: Speed: 0.000 Frames per Second.
9:21:21 PM: WARNING: Number of counted frames differs from settings!
9:21:21 PM: WARNING: Settings: 147766
9:21:21 PM: WARNING: Counted: 0
9:21:21 PM: WARNING: Difference: 147766
9:21:21 PM: Correcting Bitrate...
9:21:21 PM: Original Bitrate = 823 k(=1000)Bits/s
9:21:21 PM: ERROR: Correction impossible.
9:21:21 PM: Now encoding at 823 k(=1000)Bits/s


What type of information would "snatch_1.log" contain? Should this have been created in an earlier step?

jggimi
18th August 2002, 05:32
Your first pass isn't completing. Perhaps there is something wrong with your .avs script. So no log file is created for the second pass to use. (That's all the first pass does, by the way.)

Try opening the .avs file in the preview, and in virtual dub, and scanning around in it. This will show you if your filter set is working properly or not. Previewing in WMP, and previewing in Vdub, will not touch the codec.

If the .avs causes problems, you'll know the source of the problem. If it works, then there may be a codec issue.

QuakerOatz
18th August 2002, 06:16
My .avs files play perfectly in WMP and Virtualdub :(

jggimi
18th August 2002, 16:04
Then, I recommend deleting and reinstalling the codec.

If that doesn't resolve the problem, run the two passes manually in Vdub.

hakko504
18th August 2002, 16:12
Resolution: 563 x 415
Is this correct? Try use mod4 resolutions, and please post the .avs just to be sure.

jggimi
18th August 2002, 16:17
jggimi slappes his forehead! :stupid:

Thanks, hakko! Of course, the famous pixels divisible by four limitation!

I think you may have solved this little problem for QuakerOats. We'll see.

QuakerOatz
18th August 2002, 18:18
w00000t!

That was it! The codec was choking on my resolution.

I was using W/H modul = 1 !

thwef: Perhaps you could pop up a dialog box when one changes modul to less than 4, warning about this problem.

Thanks All!