Fix - Didn't mux the video with many languages

This commit is contained in:
Elwador 2024-06-15 12:20:54 +02:00
parent 7b021940c3
commit d405c9e7d9
1 changed files with 20 additions and 8 deletions

View File

@ -66,18 +66,30 @@ public class Helpers{
process.StartInfo.RedirectStandardError = true; process.StartInfo.RedirectStandardError = true;
process.StartInfo.UseShellExecute = false; process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true; process.StartInfo.CreateNoWindow = true;
process.OutputDataReceived += (sender, e) =>
{
if (!string.IsNullOrEmpty(e.Data))
{
Console.WriteLine(e.Data);
}
};
process.ErrorDataReceived += (sender, e) =>
{
if (!string.IsNullOrEmpty(e.Data))
{
Console.WriteLine($"ERROR: {e.Data}");
}
};
process.Start(); process.Start();
// To log the output or errors, you might use process.StandardOutput.ReadToEndAsync() process.BeginOutputReadLine();
// string output = await process.StandardOutput.ReadToEndAsync(); process.BeginErrorReadLine();
string errors = await process.StandardError.ReadToEndAsync();
await process.WaitForExitAsync(); await process.WaitForExitAsync();
if (!string.IsNullOrEmpty(errors))
Console.WriteLine($"Error: {errors}");
// Define success condition more appropriately based on the application // Define success condition more appropriately based on the application
bool isSuccess = process.ExitCode == 0; bool isSuccess = process.ExitCode == 0;