Log in

View Full Version : Bug in GKnot when using Medium Noise Reduction


iparout
14th November 2002, 11:28
Hi there.

I have, for the first time, tried to use Medium Noise Reduction in the Save & Encode panel of GKnot and I have found out that this option is buggy...

To be more specific, when I start the job, no files are encoded and no avis are created...

To what it's worth, I have used Medium Noise Reduction and Put Noise Filter Before Resize.

Here is the log file of GKnot :

14/11/2002 12:23:36 μμ: Job "Movie 1" started.

o DivX5-Single, Quality 20%: E:\Valley\NOISE_Credits.avs
o DivX5-First Pass: E:\Valley\NOISE.avs
o DivX5-Second Pass: E:\Valley\NOISE.avs
o Append Credits.
x Delete Intermediate Files (disabled).
End of Job 3 (Movie 1).
_______________________________________________________________________________________________________________________

Gordian Knot 0.26.0.6
Encoding Job Data:

Type: EncD5_Both_CreditsSep
Number: 3
Name: Movie 1
Platform: WinXP (5.1.2600).2

Files:
VirtualDubExe: D:\AUDIO-~1\Video\Tools\GORDIA~1\virtualdub\Virtualdub.exe
NandubExe: D:\AUDIO-~1\Video\Tools\GORDIA~1\nandub\Nandub.exe
AviFinal: E:\Valley\NOISE.avi
AviMovie: E:\Valley\NOISE_Movie.avi
AviCredits: E:\Valley\NOISE_Credits.avi
MovieFS: E:\Valley\NOISE.avs
CreditsFS: E:\Valley\NOISE_Credits.avs
Log : E:\Valley\NOISE.log
Stats: E:\Valley\NOISE.stats
Ecf : E:\Valley\NOISE.ecf

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

Calculator:
VideoSize: 1309512 kbyte.
Audio1Size: 94137 kbyte.
Audio2Size: 0 kbyte.
Overhead: 9469 kbyte.
AviSize: 1413120 kbyte (1380 mbyte).
FilesSize: 0 kbyte.
TotalSize: 1413120 kbyte (1380 mbyte).
Interleaving: vbrmp3
Bitrate: 1785 k(=1000)Bits/s
Frames: 150291
FPS: 25.000
Duration: 1:40:12
Quality: 0.240 bits/(pixel*frame).
CompCheck3: 0.000 bits/(pixel*frame).
CompCheck5: 0.386 bits/(pixel*frame).
DivX5BiDirect: 1
DivX5GMC: 1
DivX5QuartPel: 0
DivX5PsyVis: 0
Resolution: 640 x 464

Audio 1:
none.

Audio 2:
none.

12:23:36 μμ: Audio 1, calc: 94137 kb
12:23:36 μμ: Audio 1, disabled, no recalc. - you probably want to add this track later.

Adding this script to D:\AUDIO-~1\Video\Tools\GORDIA~1\virtualdub\VirtualDub.jobs:

// $job "DivX4 Single Pass"
// $input "E:\Valley\NOISE_Credits.avs"
// $output "E:\Valley\NOISE_Credits.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\Valley\\NOISE_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:\\Valley\\NOISE_Credits.avi");
VirtualDub.Close();

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

12:23:36 μμ: Started DivX5-Single, Quality 20%: E:\Valley\NOISE_Credits.avs
12:23:40 μμ: Finished DivX5-Single, Quality 20%. Duration: 3 seconds.
12:23:40 μμ: NOT Re-Calculating Bitrate (You wanted that...).

Adding this script to D:\AUDIO-~1\Video\Tools\GORDIA~1\virtualdub\VirtualDub.jobs:

// $job "DivX4 First Pass"
// $input "E:\Valley\NOISE.avs"
// $output "E:\Valley\NOISE_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\Valley\\NOISE.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(332,"GAEAAKg8GwDQBwAACgAAABQAAAAsAQAADAAAAAIAAAAFAAAAAgAAAJABAAAAAAAAAAAAAB4AAABkAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAyAAAAAAAAAAAQAACamZmZmZnJP5qZmZmZmck/QAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIACAADgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAD/////BAAAAEU6XFZhbGxleVxOT0lTRS5sb2cAYzpcdGVzdC5kaXZ4AEU6XFZhbGxleVxOT0lTRS5tdgBt");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("E:\\Valley\\NOISE_Movie.avi");
VirtualDub.Close();

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

12:23:40 μμ: Started DivX5-First Pass: E:\Valley\NOISE.avs
12:23:43 μμ: Finished DivX5-First Pass. Duration: 3 seconds.
12:23:43 μμ: Trying to open Log-file.
12:23:43 μμ: Error: Could not open E:\Valley\NOISE.log
12:23:43 μμ: Error: Could not count encoded Frames.
12:23:43 μμ: Speed: 0.000 Frames per Second.
12:23:43 μμ: WARNING: Number of counted frames differs from settings!
12:23:43 μμ: WARNING: Settings: 150291
12:23:43 μμ: WARNING: Counted: 0
12:23:43 μμ: WARNING: Difference: 150291
12:23:43 μμ: NO Correction! Bitrate enforced.
12:23:43 μμ: Now encoding at 1785 k(=1000)Bits/s

Adding this script to D:\AUDIO-~1\Video\Tools\GORDIA~1\virtualdub\VirtualDub.jobs:

// $job "DivX4 Second Pass"
// $input "E:\Valley\NOISE.avs"
// $output "E:\Valley\NOISE_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\Valley\\NOISE.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(332,"GAEAAKg8GwDQBwAACgAAABQAAAAsAQAADAAAAAIAAAAFAAAAAwAAAJABAAAAAAAAAAAAAB4AAABkAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAyAAAAAAAAAAAQAACamZmZmZnJP5qZmZmZmck/QAAAAAEAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIACAADgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAD/////BAAAAEU6XFZhbGxleVxOT0lTRS5sb2cAYzpcdGVzdC5kaXZ4AEU6XFZhbGxleVxOT0lTRS5tdgBt");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("E:\\Valley\\NOISE_Movie.avi");
VirtualDub.Close();

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

12:23:43 μμ: Started DivX5-Second Pass: E:\Valley\NOISE.avs
12:23:45 μμ: Finished DivX5-Second Pass. Duration: 1 second.
12:23:45 μμ: Speed: 0.000 Frames per Second.

Adding this script to D:\AUDIO-~1\Video\Tools\GORDIA~1\virtualdub\VirtualDub.jobs:

// $job "DivX4 Append"
// $input "E:\Valley\NOISE_Movie.avi"
// $output "E:\Valley\NOISE.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("E:\\Valley\\NOISE_Movie.avi",0,0);
VirtualDub.Append("E:\\Valley\\NOISE_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("E:\\Valley\\NOISE.avi");
VirtualDub.Close();

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

12:23:45 μμ: Started Appending Credits: E:\Valley\NOISE_Movie.avi

Is it a known bug or is it something I am doing wrong ?

The movie I am trying to encode is 2 Days In The Valley, but I don't think that it has something to do with that.

Thanks in advance.

iparout
14th November 2002, 12:27
I did a little testing and the same thing happens with Heavy Noise Reduction as well...

Both Medium and Heavy Noise Reduction are buggy when the "Put Noise Filter Before Resizing" option is selected. Otherwise, everything works ok.

Little Noise Reduction works flawlessly though, even if I the Noise Filter is put before Resizing...

Weird ?!?

cult
14th November 2002, 14:01
dont tick put before resizing and edit the avs manualy.