Log in

View Full Version : GKnot producing corrupted AVI


NetZwerg
4th November 2002, 22:30
I tried to rip ocean's eleven today and it seemed to work fine like everytime, but the main movie part (not the credits) always come out corrupted.

The _Movie.avi cannot be loaded in media player or DivX-Player. VirtualDub tries to load it (takes a while) and reconstructs the index and by request the keyframes, but it is also unable to play it.

Did anyone encounter similar problems or has even a solution for this?

this is the log:
(Note that i did rip this one without audio, since i was going to do that the ogg way...)

04.11.2002 16:10:17: Job "Movie 2" started.

o DivX5-Single, Quality 20%: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Credits.avs
o DivX5-First Pass: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avs
o DivX5-Second Pass: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avs
o Append Credits.
o Delete Intermediate Files.
End of Job 1 (Movie 2).
_______________________________________________________________________________________________________________________

Gordian Knot 0.26.0.6
Encoding Job Data:

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

Files:
VirtualDubExe: D:\dvdrip\gknot\GordianKnot\VirtualDub\Virtualdub.exe
NandubExe: D:\dvdrip\gknot\GORDIA~1\nandub\Nandub.exe
AviFinal: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avi
AviMovie: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Movie.avi
AviCredits: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Credits.avi
MovieFS: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avs
CreditsFS: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Credits.avs
Log : D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_1.log
Stats: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.stats
Ecf : D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.ecf

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

Calculator:
VideoSize: 636457 kbyte.
Audio1Size: 76453 kbyte.
Audio2Size: 0 kbyte.
Overhead: 3889 kbyte.
AviSize: 716800 kbyte (700 mbyte).
FilesSize: 0 kbyte.
TotalSize: 716800 kbyte (700 mbyte).
Interleaving: 1stream
Bitrate: 777 k(=1000)Bits/s
Frames: 167682
FPS: 25.000
Duration: 1:51:47
Quality: 0.185 bits/(pixel*frame).
CompCheck3: 0.000 bits/(pixel*frame).
CompCheck5: 0.347 bits/(pixel*frame).
DivX5BiDirect: 1
DivX5GMC: 1
DivX5QuartPel: 0
DivX5PsyVis: 2
Resolution: 656 x 256

Audio 1:
none.

Audio 2:
none.

16:10:17: Audio 1, calc: 76453 kb
16:10:17: Audio 1, disabled, no recalc. - you probably want to add this track later.

Adding this script to D:\dvdrip\gknot\GordianKnot\VirtualDub\VirtualDub.jobs:

// $job "DivX4 Single Pass"
// $input "D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Credits.avs"
// $output "D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Credits.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven_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,"GAEAAACgDwDQBwAACgAAABQAAAAsAQAADAAAAAIAAAAFAAAAAQAAAMgAAAAAAAAAAAAAAB4AAABkAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAyAAAAAQAAAAAQAACamZmZmZnJP5qZmZmZmck/QAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIACAADgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAIAAAD/////BAAAAGVtcHR5AGM6XHRlc3QuZGl2eABlbXB0eS5tdgBt");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven_Credits.avi");
VirtualDub.Close();

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

16:10:17: Started DivX5-Single, Quality 20%: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Credits.avs
16:16:41: Finished DivX5-Single, Quality 20%. Duration: 6 minutes, 23 seconds.
16:16:41: Assumed: Main Movie has 160482 Frames.
16:16:41: Assumed: Credits Part has 7200 Frames.
16:16:41: Credits Size = 4858Kb
16:16:41: New Bitrate for Movie = 806 k(=1000)Bits/s

Adding this script to D:\dvdrip\gknot\GordianKnot\VirtualDub\VirtualDub.jobs:

// $job "DivX4 First Pass"
// $input "D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avs"
// $output "D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven.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(412,"GAEAAHBMDADQBwAACgAAABQAAAAsAQAADAAAAAIAAAAFAAAAAgAAAJABAAAAAAAAAAAAAB4AAABkAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAyAAAAAQAAAAAQAACamZmZmZnJP5qZmZmZmck/QAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIACAADgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAIAAAD/////BAAAAEQ6XGR2ZHJpcFx2aWRkYXRhXG9jZWFuc2VsZXZlblxwcm9jZXNzZWRcb2NlYW5zZWxldmVuXzEubG9nAGM6XHRlc3QuZGl2eABEOlxkdmRyaXBcdmlkZGF0YVxvY2VhbnNlbGV2ZW5ccHJvY2Vzc2VkXG9jZWFuc2VsZXZlbl8xLm12AG0=");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven_Movie.avi");
VirtualDub.Close();

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

16:16:41: Started DivX5-First Pass: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avs
18:54:34: Finished DivX5-First Pass. Duration: 2 hours, 37 minutes, 53 seconds.
18:54:34: Trying to open Log-file.
18:54:38: Success: Log-file open.
18:54:38: Encoded: 160481 Frames.
18:54:38: Speed: 16.940 Frames per Second.

Adding this script to D:\dvdrip\gknot\GordianKnot\VirtualDub\VirtualDub.jobs:

// $job "DivX4 Second Pass"
// $input "D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avs"
// $output "D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven.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(412,"GAEAAHBMDADQBwAACgAAABQAAAAsAQAADAAAAAIAAAAFAAAAAwAAAJABAAAAAAAAAAAAAB4AAABkAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAyAAAAAQAAAAAQAACamZmZmZnJP5qZmZmZmck/QAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIACAADgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAIAAAD/////BAAAAEQ6XGR2ZHJpcFx2aWRkYXRhXG9jZWFuc2VsZXZlblxwcm9jZXNzZWRcb2NlYW5zZWxldmVuXzEubG9nAGM6XHRlc3QuZGl2eABEOlxkdmRyaXBcdmlkZGF0YVxvY2VhbnNlbGV2ZW5ccHJvY2Vzc2VkXG9jZWFuc2VsZXZlbl8xLm12AG0=");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven_Movie.avi");
VirtualDub.Close();

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

18:54:38: Started DivX5-Second Pass: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avs
21:17:47: Finished DivX5-Second Pass. Duration: 2 hours, 23 minutes, 9 seconds.
21:17:47: Speed: 18.684 Frames per Second.

Adding this script to D:\dvdrip\gknot\GordianKnot\VirtualDub\VirtualDub.jobs:

// $job "DivX4 Append"
// $input "D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Movie.avi"
// $output "D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven_Movie.avi",0,0);
VirtualDub.Append("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven_Credits.avi");
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(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("D:\\dvdrip\\viddata\\oceanseleven\\processed\\oceanseleven.avi");
VirtualDub.Close();

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

21:17:47: Started Appending Credits: D:\dvdrip\viddata\oceanseleven\processed\oceanseleven_Movie.avi
21:20:25: Finished Appending Credits. Duration: 2 minutes, 37 seconds.
21:20:25: Hmm... Final Avi Size smaller than Intermediate files.
21:20:25: Something went wrong. NOT deleting Intermediate files.

21:20:25: Done.
21:20:25: Movie = D:\dvdrip\viddata\oceanseleven\processed\oceanseleven.avi
Total Encoding Time: 5 hours, 10 minutes, 7 seconds.
04.11.2002 21:20:25: Job "Movie 2" finished.
__________________________________________________________________________________

jggimi
4th November 2002, 23:04
Hmmm...it "sounds" like you have an .avi from the first pass, but not the second. But your second pass looks like it ran to completion. So if it were me, I'd do the following tests:

1) The first thing I'd check is to open the .avs in Vdub or a player and see if it is viewable.

2) If it looks fine, the second thing I'd do is make sure that DivX 5 is installed properly -- Vdub...Video Compression. I know, I know, you've been using it. But it's real common to inadvertantly overlay it with DivX 4 during install of GKnot.

3) While in Vdub, I might also test a segment of the source doing a DivX encoding in full processing mode (both passes), and look at the output window to see if it looks right. I'd also then check the output .avi and make sure it's ok.

The objective is to have a failure or a problem somewhere before you finish step 3, so that you can determine the root cause. If you get through all three steps without any trouble, I'd begin to suspect hardware -- insufficient cooling can cause crashes and corruption, as encoding stresses the CPU, and you'll probably want to check CPU and motherboard thermisters, and perhaps run some heat stress tests of your PC.

Good luck.