Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Mac上启动进程_C#_Macos_Process_Mono - Fatal编程技术网

C# 在Mac上启动进程

C# 在Mac上启动进程,c#,macos,process,mono,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/

我想在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后,出现文件名未知错误。
我的错误在哪里?

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

我在目录“John”中有一个文件夹“ffmpeg”,但我在Mac上找不到exe。我试着写FileName=/Users/John/ffmpeg/ffmpeg.exe,而不是FileName=ffmpeg.exe,但它仍然不起作用。在OSX上,可执行文件真的以.exe结尾吗?我找不到.exe或.dmgCan。你可以从终端的命令行运行命令吗?工作命令行ffmpeg-i/Users/John/Desktop/input.avi/Users/John/Desktop/hhh.avi是在Mac上直接在终端中编写的行。是的,我已经很艰难地发现了这一点:实际上,我写这篇文章是对我的问题的评论。