PHP和ffmpeg从命令行在Windows -不工作,没有返回


php and ffmpeg from command line in windows - not working, nothing returns

我试图在一个网站内执行ffmpeg,它永远不会输出一个文件,没有返回的,我已经用参数-版本尝试过,效果很好。我可以将主命令复制粘贴到dos中,它也可以正常工作。

我卡住了,我尝试了很多东西,包括shell_exec,但无济于事,除了array(0) {} int(0)之外什么也没有回来。帮助吗?

 //$cmd = 'C:'ffmpeg.exe ffmpeg -version';
 $cmd = "C:'ffmpeg.exe -i C:'1.mp3 -i C:'2.mp3 -filter_complex amerge -c:a libmp3lame -q:a 4 C:'out.mp3";
 echo exec($cmd, $o, $v);
 var_dump($o);
 var_dump($v);

让它工作,一些事情。

  1. 设置ffmpeg.exe所有输入文件名和输出文件名文件夹的IUSR权限为完全控制。

  2. 添加双反斜杠到所有文件名。例:C:''out.mp3

现在