mirror of
https://github.com/n00mkrad/flowframes.git
synced 2025-12-23 03:39:26 +01:00
Optmized timecode generation, UI/UX improvs, finished autoencode mode
This commit is contained in:
@@ -21,6 +21,11 @@ namespace Flowframes
|
||||
static LogMode currentLogMode;
|
||||
|
||||
public static async Task RunFfmpeg(string args, LogMode logMode)
|
||||
{
|
||||
await RunFfmpeg(args, "", logMode);
|
||||
}
|
||||
|
||||
public static async Task RunFfmpeg(string args, string workingDir, LogMode logMode)
|
||||
{
|
||||
lastOutputFfmpeg = "";
|
||||
currentLogMode = logMode;
|
||||
@@ -31,8 +36,11 @@ namespace Flowframes
|
||||
ffmpeg.StartInfo.RedirectStandardError = true;
|
||||
ffmpeg.StartInfo.CreateNoWindow = true;
|
||||
ffmpeg.StartInfo.FileName = "cmd.exe";
|
||||
ffmpeg.StartInfo.Arguments = "/C cd /D \"" + GetAvDir() + "\" & ffmpeg.exe -hide_banner -loglevel warning -y -stats " + args;
|
||||
if(logMode != LogMode.Hidden) Logger.Log("Running ffmpeg...", false);
|
||||
if(!string.IsNullOrWhiteSpace(workingDir))
|
||||
ffmpeg.StartInfo.Arguments = $"/C cd /D {workingDir.Wrap()} & {Path.Combine(GetAvDir(), "ffmpeg.exe").Wrap()} -hide_banner -loglevel warning -y -stats {args}";
|
||||
else
|
||||
ffmpeg.StartInfo.Arguments = $"/C cd /D {GetAvDir().Wrap()} & ffmpeg.exe -hide_banner -loglevel warning -y -stats {args}";
|
||||
if (logMode != LogMode.Hidden) Logger.Log("Running ffmpeg...", false);
|
||||
Logger.Log("cmd.exe " + ffmpeg.StartInfo.Arguments, true, false, "ffmpeg.txt");
|
||||
ffmpeg.OutputDataReceived += new DataReceivedEventHandler(FfmpegOutputHandler);
|
||||
ffmpeg.ErrorDataReceived += new DataReceivedEventHandler(FfmpegOutputHandler);
|
||||
|
||||
Reference in New Issue
Block a user