Moinsen,
also ich arbeite derzeit an einem kleinen Projekt, indem
ich MP4 Dateien zu MP3 Dateien konvertieren lasse.
Nun, es klappt auch, jedoch dauert es ewig bis es das komplett konvertiert hat.
Wenn ich den gleichen Befehl bei mir per CMD ausführe, dauert es bspw.
bei einem 4 min. Video nur ein paar Sekunden. Per VB dauert
es mehrere Minuten bis es konvertiert ist.
Kann mir bitte jemand erklären warum dies so ist?
Spoiler anzeigen
Dim proc As New Process()
proc.StartInfo.UseShellExecute = False
proc.StartInfo.RedirectStandardInput = True
proc.StartInfo.RedirectStandardOutput = True
proc.StartInfo.RedirectStandardError = True
proc.StartInfo.CreateNoWindow = True
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
proc.StartInfo.FileName = Application.StartupPath & "\FF\ff.exe"
proc.StartInfo.Arguments = " -i """ & FileName & """" & " -vn -f mp3 -ab 192k """ & My.Settings.DLPath & "\" & Key & ".mp3"""
proc.Start()
proc.PriorityClass = ProcessPriorityClass.High
proc.WaitForExit(Timeout)
If Not proc.HasExited Then
proc.Kill()
End If
Grüße
also ich arbeite derzeit an einem kleinen Projekt, indem
ich MP4 Dateien zu MP3 Dateien konvertieren lasse.
Nun, es klappt auch, jedoch dauert es ewig bis es das komplett konvertiert hat.
Wenn ich den gleichen Befehl bei mir per CMD ausführe, dauert es bspw.
bei einem 4 min. Video nur ein paar Sekunden. Per VB dauert
es mehrere Minuten bis es konvertiert ist.
Kann mir bitte jemand erklären warum dies so ist?
Dim proc As New Process()
proc.StartInfo.UseShellExecute = False
proc.StartInfo.RedirectStandardInput = True
proc.StartInfo.RedirectStandardOutput = True
proc.StartInfo.RedirectStandardError = True
proc.StartInfo.CreateNoWindow = True
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
proc.StartInfo.FileName = Application.StartupPath & "\FF\ff.exe"
proc.StartInfo.Arguments = " -i """ & FileName & """" & " -vn -f mp3 -ab 192k """ & My.Settings.DLPath & "\" & Key & ".mp3"""
proc.Start()
proc.PriorityClass = ProcessPriorityClass.High
proc.WaitForExit(Timeout)
If Not proc.HasExited Then
proc.Kill()
End If
Grüße