Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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#和ffpmeg命令行故障_C#_Php_Ffmpeg - Fatal编程技术网

c#和ffpmeg命令行故障

c#和ffpmeg命令行故障,c#,php,ffmpeg,C#,Php,Ffmpeg,我有一段php代码,可以从windows命令行调用ffmpeg(因为我在本地运行apache),其中包括: 而且效果很好!现在我写了一个C#程序,我试着在以下方面做同样的事情: System.Diagnostics.Process.Start 但它失败了 问:如何从PHP代码中执行相同的命令,但从C#代码中执行 如果失败,将引发异常,例如。 如果找不到可执行文件,System.ComponentModel.Win32Exception的HResult=-2147467259 如果失败,将引发

我有一段php代码,可以从windows命令行调用ffmpeg(因为我在本地运行apache),其中包括:

而且效果很好!现在我写了一个C#程序,我试着在以下方面做同样的事情:

 System.Diagnostics.Process.Start
但它失败了

问:如何从PHP代码中执行相同的命令,但从C#代码中执行

如果失败,将引发异常,例如。 如果找不到可执行文件,System.ComponentModel.Win32Exception的HResult=-2147467259

如果失败,将引发异常,例如。
System.ComponentModel.Win32Exception,如果找不到可执行文件,则HResult=-2147467259。

“从windows命令行(因为我在本地运行apache)”-请详细说明这两条语句的关系。php脚本是如何启动的,以及如何执行.net应用程序?我有一个php脚本,通过浏览器在我的windows机器上运行。我安装了本地apache服务器。当我调用脚本voer浏览器时,php脚本通过ffmpeg进行转换。现在我尝试从C#执行相同的命令。php代码和.net没有连接。这可能让你感到困惑。我只希望在PHP中工作的ffmpeg命令行也能在C#中工作。“从windows命令行(因为我在本地运行apache)”-请详细说明这两条语句的关系。php脚本是如何启动的,以及如何执行.net应用程序?我有一个php脚本,通过浏览器在我的windows机器上运行。我安装了本地apache服务器。当我调用脚本voer浏览器时,php脚本通过ffmpeg进行转换。现在我尝试从C#执行相同的命令。php代码和.net没有连接。这可能让你感到困惑。我只希望在PHP中工作的ffmpeg命令行也能在C#中工作。
 System.Diagnostics.Process.Start
Process process = Process.Start(
    new ProcessStartInfo
    {
        FileName = @"C:\ffmpeg\bin\ffmpeg.exe",
        Arguments = "-i videos/file.avi -r 10  -s 450x230 videos/file.gif",
        WindowStyle = ProcessWindowStyle.Hidden
    }
);
process.WaitForExit();