在 Mac 上启动进程

发布于 2024-12-07 03:37:55 字数 567 浏览 0 评论 0原文

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

I want to write command in Mac equivalent to "ffmpeg -i input.avi output.avi" in Windows. My code is:

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();

After I write "mono previousCode.exe" in the terminal in Mac, I get "filename unknown" error.
Where is my mistake?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满地尘埃落定 2024-12-14 03:37:55

MacOS 中的可执行文件通常不以 .exe 后缀结尾,因此只需去掉“.exe”,看看是否有效。如果没有,您需要提供 ffmpeg 的完整路径

Executables in MacOS generally don't end with a .exe suffix, so just leave off the ".exe" and see if that works. If not, you'll need to provide the full path to ffmpeg

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文