ProcessInfo i RedirectStandardOutput

Mam aplikację, która wywołuje inny proces w oknie poleceń i proces ten ma aktualizację statystyk, które są wysyłane do okna konsoli. Myślałem, że to dość prosta operacja, ale nie mogę tego zrobić. Czy czegoś mi brakuje?

string assemblyLocation = Assembly.GetExecutingAssembly().Location;

Process process = new Process
{
    ProcessStart =
    {
        RedirectStandardOutput = true,
        UseShellExecute = false,
        WindowStyle = ProcessWindowStyle.Hidden,
        Arguments = arg,
        FileName = assemblyLocation.Substring(0, assemblyLocation.LastIndexOf("\\")) + "\\ffmpeg.exe",
        CreateNoWindow = true
    }
};

process.Start();

Console.WriteLine(process.StandardOutput.ReadToEnd());

process.WaitForExit();

Idealnie, co chciałbym, to jak zmiany wyjściowe w tym procesie trafię lub dane przychodzą do czytnika, że ​​zdejmuję z niego zdarzenia.

Każda pomoc byłaby świetna, czuję, że jest to pytanie dla początkujących, ale czegoś brakuje.

questionAnswers(6)

yourAnswerToTheQuestion