• В C#, в чем причина отсутствия данных от ffmpeg?

    Kot_Matrosskin
    @Kot_Matrosskin Автор вопроса
    УРА! нашел причину. Перехват потока идет не из метода StandardOutput.ReadLine() и из StandardError.ReadLine()

    public string Info()
            {
                Process process = Process.Start(new ProcessStartInfo
                {
                    FileName = "ffmpeg",
                    Arguments = $" -i {Input} -hide_banner",
                    RedirectStandardOutput = true,
                    RedirectStandardError = true,
                    UseShellExecute = false,
                    CreateNoWindow = true
                });
    
                while (!process.StandardError.EndOfStream)
                {
                    info += process.StandardError.ReadLine()+ "\n";
                }
                info += "чтение завершено";
                return info;
            }
    Ответ написан
    Комментировать