Hallo,
habe nach längerer Zeit auch mal wieder ein Problem:
Ich habe ein Script für VirtualDubMod erstellt um eine Tonspur in ein vorhandenes AVI mit Tonspur zu muxen und die vorhandene Tonspur zu ersetzen. Das funktioniert soweit auch ganz gut, nur werden alle ausgegebenen Videodateien mit diesem Script genau 22:03 Min. lang :nein:, egal wie lang das Source-Video ist. Hier mal das Script, vielleich findet jemand den Fehler (VirtualDubMod Version ist die 1.5.10.2):
// VirtualDub job list (Sylia script format)
// This is a program generated file -- edit at your own risk.
//
// $numjobs 1
//
// $job "Job 1"
// $input "..\Temp\Source.avi"
// $output "..\Temp\Final.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script
VirtualDub.Open("..\\Temp\\Source.avi","",0);
VirtualDub.RemoveInputStreams();
VirtualDub.stream[0].SetSource("..\\Temp\\Audio.mp3",0x00000202,1);
VirtualDub.stream[0].DeleteComments(1);
VirtualDub.stream[0].AdjustChapters(1);
VirtualDub.stream[0].SetMode(0);
VirtualDub.stream[0].SetInterleave(1,500,1,0,0);
VirtualDub.stream[0].SetClipMode(1,1);
VirtualDub.stream[0].SetConversion(0,0,0,0,0);
VirtualDub.stream[0].SetVolume();
VirtualDub.stream[0].SetCompression();
VirtualDub.stream[0].EnableFilterGraph(0);
VirtualDub.stream[0].filters.Clear();
VirtualDub.video.DeleteComments(1);
VirtualDub.video.AddComment(0x00000002,"ISFT","");
VirtualDub.video.AddComment(0x00000003,"INAM","");
VirtualDub.video.AdjustChapters(1);
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.Clear();
VirtualDub.subset.AddRange(0,33086);
VirtualDub.SaveAVI("..\\Temp\\Final.avi");
VirtualDub.Close();
// $endjob
//
//--------------------------------------------------
// $done