在Mac上启动流程

时间:2011-09-28 12:59:19

标签: c# macos process mono

我想在Mac中编写命令,相当于Windows中的“ffmpeg -i input.avi output.avi”。我的代码是:

Process proc = new Process
        {
            StartInfo = new ProcessStartInfo
            {
                FileName = "ffmpeg.exe",
                Arguments = "-i /Users/John/Desktop/input.avi     /Users/John/Desktop/hhh.avi",
                UseShellExecute = false,
                RedirectStandardOutput = true,
                CreateNoWindow = true
            }
        };
        proc.Start();

在Mac中的终端上写“mono previousCode.exe”后,出现“filename unknown”错误。 我的错误在哪里?

1 个答案:

答案 0 :(得分:0)

MacOS中的可执行文件通常不会以.exe后缀结尾,因此请不要使用“.exe”,看看是否有效。如果没有,您需要提供ffmpeg

的完整路径