ChrisF
13th July 2003, 20:21
In a nutshell I have consistent audio synch problems - if someone can take a look at this and let me know what I might be doing wrong I'd be very greatful. I've searched and tried to implement the solutions I've found but they seem to reproduce the same issues.
So I am fairly new to Gordian Knot and divx encoding in general. I am pleased with the overall quality and have encoded a fair number of movies. However, some movies have been causing me audio synch problems and my last 3 movies all gave me issues. I have been using the AC3 soundtrack and selecting 'Just Mux' in an effort to follow the tutorials and keep it as simple as possible - file size isn't a big concern. I previously tried a single MP3 encoding within GKnot and got synch issues so I've just been using AC3.
What makes it worse is that I seem to be unable to fix it. On a particular video I utilized BeSweet separately to convert the audio into a virtual dub compatible wav file. After the AC3 synch error I tried removing the unsynched stream and reinserting a new audio stream (first WAV from BeSweet and then the original AC3 again) both times producing synch problems. I tried both VirtualDubMod and Nandub using direct stream processing - no success with any file or program combination. Interestingly the next time I encoded it GKnot did it flawlessly with the same settings I used previously. Using Ben Hur as an example the exact process that produced a flawless side 1 gave me audio synch problems with side 2 (what could have changed? The same people made both sides of the DVD).
So below is my GKnot log from my attempt at Beverly Hills Cop (not the same as the above example but consistent synch problems). I have tried to verify the 4ms delay on the AC3 has been incorporated every time I try to encode it but I keep getting the synch problems.
Any suggestions are appreciated as I am somewhat lost as to what I am doing wrong here and why I keep getting these inconsistent problems.
Thanks, Chris
7/12/2003 4:17:34 PM: Job " 1" started.
o DivX3-First Pass: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
o DivX3-Second Pass: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
o Mux Audio.
End of Job 1 ( 1).
_______________________________________________________________________________________________________________________
Gordian Knot -
Encoding Job Data:
Type: EncD3_Both
Number: 1
Name: 1
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: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avi
AviMovie: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi
AviCredits: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Credits.avi
MovieFS: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
CreditsFS:
Log : G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.log
Stats: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.stats
Ecf : G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.ecf
Options:
Quality/DRF: 0
CreditsStart: 0
UseEcf: 1
CreditsIVTC: 0
CreditsAppend: 0
DeleteInterm.: 0
EnforceBitrate: 0
AntiShit: 0
Calculator:
VideoSize: 825336 kbyte.
Audio1Size: 345131 kbyte.
Audio2Size: 0 kbyte.
Overhead: 7132 kbyte.
AviSize: 1177600 kbyte (1150 mbyte).
FilesSize: 0 kbyte.
TotalSize: 1177600 kbyte (1150 mbyte).
Interleaving: 1stream
Bitrate: 1046 k(=1024)Bits/s
Frames: 151308
FPS: 23.976
Duration: 145:11
Quality: 0.242 bits/(pixel*frame).
CompCheck3: 0.466 bits/(pixel*frame).
CompCheck5: 0.000 bits/(pixel*frame).
Resolution: 576 x 320
Audio 1:
Mode: Just Mux Source File.
SourceFile: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop AC3 T01 3_2ch 448Kbps DELAY 4ms.ac3
WavFile: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop AC3 T01 3_2ch 448Kbps DELAY 4ms.wav
Mp3File: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop AC3 T01 3_2ch 448Kbps DELAY 4ms.mp3
Azid:
Lame:
Delay: 4
Interval: 1
Preload: 500
Mux: 1
Recalc: 1
DeleteWav: 1
Audio 2:
none.
4:17:34 PM: Audio 1, determined: 345131 kb
4:17:34 PM: Audio 1, calc: 345131 kb
4:17:34 PM: New Bitrate for Movie = 1046 k(=1024)Bits/s
Adding this script to C:\PROGRA~1\GORDIA~1\nandub\LastJob.vcf :
// $job "DivX3-First Pass"
// $input "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs"
// $output "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script
VirtualDub.Open("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.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("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.stats",1);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop_Movie.avi");
VirtualDub.Close();
// $endjob
//
//--------------------------------------------------
// $done
4:17:34 PM: Started DivX3-First Pass: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
6:22:55 PM: Finished DivX3-First Pass: Duration: 2 hours, 5 minutes, 20 seconds.
6:22:56 PM: Speed: 20.120 Frames per Second.
6:22:58 PM: Created new stats-file: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_1046_kbps.stats
6:22:58 PM: Created ecf: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.ecf
Adding this script to C:\PROGRA~1\GORDIA~1\nandub\LastJob.vcf :
// $job "DivX3-Second Pass"
// $input "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs"
// $output "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script
VirtualDub.Open("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.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(1046,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("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop_1046_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("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.ecf");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop_Movie.avi");
VirtualDub.Close();
// $endjob
//
//--------------------------------------------------
// $done
6:22:58 PM: Started DivX3-Second Pass: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
8:20:09 PM: Finished DivX3-Second Pass: Duration: 1 hour, 57 minutes, 10 seconds.
8:20:10 PM: Speed: 21.521 Frames per Second.
Adding this script to C:\PROGRA~1\GORDIA~1\VirtualDubMod\LastJob.vcf :
// $job "DivX5 Append"
// $input "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi"
// $output "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script
VirtualDub.Open("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop_Movie.avi",0,0);
VirtualDub.RemoveInputStreams();
VirtualDub.stream[0].SetSource("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop AC3 T01 3_2ch 448Kbps DELAY 4ms.ac3",0x00000203,0);
VirtualDub.stream[0].SetMode(0);
VirtualDub.stream[0].SetInterleave(1,500,1,0,4);
VirtualDub.stream[0].SetClipMode(1,1);
VirtualDub.stream[0].SetConversion(0,0,0,0,0);
VirtualDub.stream[0].SetVolume();
VirtualDub.stream[0].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("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.avi");
VirtualDub.Close();
// $endjob
//
//--------------------------------------------------
// $done
8:20:10 PM: Started Muxing Audio.: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi
8:23:58 PM: Finished Muxing Audio.: Duration: 3 minutes, 48 seconds.
8:23:58 PM: Done.
8:23:58 PM: Movie = G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avi
Total Encoding Time: 4 hours, 6 minutes, 24 seconds.
7/12/2003 8:23:58 PM: Job " 1" finished.
_______________________________________________________________________________________________________________________
So I am fairly new to Gordian Knot and divx encoding in general. I am pleased with the overall quality and have encoded a fair number of movies. However, some movies have been causing me audio synch problems and my last 3 movies all gave me issues. I have been using the AC3 soundtrack and selecting 'Just Mux' in an effort to follow the tutorials and keep it as simple as possible - file size isn't a big concern. I previously tried a single MP3 encoding within GKnot and got synch issues so I've just been using AC3.
What makes it worse is that I seem to be unable to fix it. On a particular video I utilized BeSweet separately to convert the audio into a virtual dub compatible wav file. After the AC3 synch error I tried removing the unsynched stream and reinserting a new audio stream (first WAV from BeSweet and then the original AC3 again) both times producing synch problems. I tried both VirtualDubMod and Nandub using direct stream processing - no success with any file or program combination. Interestingly the next time I encoded it GKnot did it flawlessly with the same settings I used previously. Using Ben Hur as an example the exact process that produced a flawless side 1 gave me audio synch problems with side 2 (what could have changed? The same people made both sides of the DVD).
So below is my GKnot log from my attempt at Beverly Hills Cop (not the same as the above example but consistent synch problems). I have tried to verify the 4ms delay on the AC3 has been incorporated every time I try to encode it but I keep getting the synch problems.
Any suggestions are appreciated as I am somewhat lost as to what I am doing wrong here and why I keep getting these inconsistent problems.
Thanks, Chris
7/12/2003 4:17:34 PM: Job " 1" started.
o DivX3-First Pass: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
o DivX3-Second Pass: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
o Mux Audio.
End of Job 1 ( 1).
_______________________________________________________________________________________________________________________
Gordian Knot -
Encoding Job Data:
Type: EncD3_Both
Number: 1
Name: 1
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: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avi
AviMovie: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi
AviCredits: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Credits.avi
MovieFS: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
CreditsFS:
Log : G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.log
Stats: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.stats
Ecf : G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.ecf
Options:
Quality/DRF: 0
CreditsStart: 0
UseEcf: 1
CreditsIVTC: 0
CreditsAppend: 0
DeleteInterm.: 0
EnforceBitrate: 0
AntiShit: 0
Calculator:
VideoSize: 825336 kbyte.
Audio1Size: 345131 kbyte.
Audio2Size: 0 kbyte.
Overhead: 7132 kbyte.
AviSize: 1177600 kbyte (1150 mbyte).
FilesSize: 0 kbyte.
TotalSize: 1177600 kbyte (1150 mbyte).
Interleaving: 1stream
Bitrate: 1046 k(=1024)Bits/s
Frames: 151308
FPS: 23.976
Duration: 145:11
Quality: 0.242 bits/(pixel*frame).
CompCheck3: 0.466 bits/(pixel*frame).
CompCheck5: 0.000 bits/(pixel*frame).
Resolution: 576 x 320
Audio 1:
Mode: Just Mux Source File.
SourceFile: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop AC3 T01 3_2ch 448Kbps DELAY 4ms.ac3
WavFile: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop AC3 T01 3_2ch 448Kbps DELAY 4ms.wav
Mp3File: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop AC3 T01 3_2ch 448Kbps DELAY 4ms.mp3
Azid:
Lame:
Delay: 4
Interval: 1
Preload: 500
Mux: 1
Recalc: 1
DeleteWav: 1
Audio 2:
none.
4:17:34 PM: Audio 1, determined: 345131 kb
4:17:34 PM: Audio 1, calc: 345131 kb
4:17:34 PM: New Bitrate for Movie = 1046 k(=1024)Bits/s
Adding this script to C:\PROGRA~1\GORDIA~1\nandub\LastJob.vcf :
// $job "DivX3-First Pass"
// $input "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs"
// $output "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script
VirtualDub.Open("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.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("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.stats",1);
VirtualDub.video.SetEncodingControl("");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop_Movie.avi");
VirtualDub.Close();
// $endjob
//
//--------------------------------------------------
// $done
4:17:34 PM: Started DivX3-First Pass: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
6:22:55 PM: Finished DivX3-First Pass: Duration: 2 hours, 5 minutes, 20 seconds.
6:22:56 PM: Speed: 20.120 Frames per Second.
6:22:58 PM: Created new stats-file: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_1046_kbps.stats
6:22:58 PM: Created ecf: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.ecf
Adding this script to C:\PROGRA~1\GORDIA~1\nandub\LastJob.vcf :
// $job "DivX3-Second Pass"
// $input "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs"
// $output "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script
VirtualDub.Open("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.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(1046,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("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop_1046_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("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.ecf");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop_Movie.avi");
VirtualDub.Close();
// $endjob
//
//--------------------------------------------------
// $done
6:22:58 PM: Started DivX3-Second Pass: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avs
8:20:09 PM: Finished DivX3-Second Pass: Duration: 1 hour, 57 minutes, 10 seconds.
8:20:10 PM: Speed: 21.521 Frames per Second.
Adding this script to C:\PROGRA~1\GORDIA~1\VirtualDubMod\LastJob.vcf :
// $job "DivX5 Append"
// $input "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi"
// $output "G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script
VirtualDub.Open("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop_Movie.avi",0,0);
VirtualDub.RemoveInputStreams();
VirtualDub.stream[0].SetSource("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop AC3 T01 3_2ch 448Kbps DELAY 4ms.ac3",0x00000203,0);
VirtualDub.stream[0].SetMode(0);
VirtualDub.stream[0].SetInterleave(1,500,1,0,4);
VirtualDub.stream[0].SetClipMode(1,1);
VirtualDub.stream[0].SetConversion(0,0,0,0,0);
VirtualDub.stream[0].SetVolume();
VirtualDub.stream[0].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("G:\\BEVCOP1\\VIDEO_TS\\Beverly Hills Cop.avi");
VirtualDub.Close();
// $endjob
//
//--------------------------------------------------
// $done
8:20:10 PM: Started Muxing Audio.: G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop_Movie.avi
8:23:58 PM: Finished Muxing Audio.: Duration: 3 minutes, 48 seconds.
8:23:58 PM: Done.
8:23:58 PM: Movie = G:\BEVCOP1\VIDEO_TS\Beverly Hills Cop.avi
Total Encoding Time: 4 hours, 6 minutes, 24 seconds.
7/12/2003 8:23:58 PM: Job " 1" finished.
_______________________________________________________________________________________________________________________