Php shell_exec返回空ffmpeg以生成视频图像

Php shell_exec返回空ffmpeg以生成视频图像,php,ffmpeg,shellexecute,Php,Ffmpeg,Shellexecute,我使用ffmpeg从视频中获取缩略图。工作正常。但是shell_exec函数返回null 我的命令是 $return=shell_exec('C:\ffmpeg\bin\ffmpeg.exe -i D:\wamp\www\test\demo.mov -f image2 -vframes 1 D:\wamp\www\test\test.jpg'); var_dump($return); 我可以从中获取返回值吗?请帮助我:)来自: 已执行命令的输出,如果发生错误或 该命令不产生任何输出 注意:当发

我使用ffmpeg从视频中获取缩略图。工作正常。但是shell_exec函数返回null

我的命令是

$return=shell_exec('C:\ffmpeg\bin\ffmpeg.exe -i D:\wamp\www\test\demo.mov -f image2 -vframes 1 D:\wamp\www\test\test.jpg');
var_dump($return);
我可以从中获取返回值吗?请帮助我:)

来自:

已执行命令的输出,如果发生错误或 该命令不产生任何输出

注意:当发生错误或 程序不产生输出。无法检测执行情况 使用此功能失败。访问时应使用exec() 程序退出代码是必需的

所以要么你的程序失败了,要么它成功了,但是没有输出。使用而不是
shell\u exec
来帮助您区分这两种情况
exec
返回退出代码-如果为0,则表示成功,非零表示失败

exec('C:\ffmpeg\bin\ffmpeg.exe -i D:\wamp\www\test\demo.mov -f image2 -vframes 1 D:\wamp\www\test\test.jpg', $output, $exit_code);
var_dump($output);
var_dump($exit_code);
从:

已执行命令的输出,如果发生错误或 该命令不产生任何输出

注意:当发生错误或 程序不产生输出。无法检测执行情况 使用此功能失败。访问时应使用exec() 程序退出代码是必需的

所以要么你的程序失败了,要么它成功了,但是没有输出。使用而不是
shell\u exec
来帮助您区分这两种情况
exec
返回退出代码-如果为0,则表示成功,非零表示失败

exec('C:\ffmpeg\bin\ffmpeg.exe -i D:\wamp\www\test\demo.mov -f image2 -vframes 1 D:\wamp\www\test\test.jpg', $output, $exit_code);
var_dump($output);
var_dump($exit_code);
从:

已执行命令的输出,如果发生错误或 该命令不产生任何输出

注意:当发生错误或 程序不产生输出。无法检测执行情况 使用此功能失败。访问时应使用exec() 程序退出代码是必需的

所以要么你的程序失败了,要么它成功了,但是没有输出。使用而不是
shell\u exec
来帮助您区分这两种情况
exec
返回退出代码-如果为0,则表示成功,非零表示失败

exec('C:\ffmpeg\bin\ffmpeg.exe -i D:\wamp\www\test\demo.mov -f image2 -vframes 1 D:\wamp\www\test\test.jpg', $output, $exit_code);
var_dump($output);
var_dump($exit_code);
从:

已执行命令的输出,如果发生错误或 该命令不产生任何输出

注意:当发生错误或 程序不产生输出。无法检测执行情况 使用此功能失败。访问时应使用exec() 程序退出代码是必需的

所以要么你的程序失败了,要么它成功了,但是没有输出。使用而不是
shell\u exec
来帮助您区分这两种情况
exec
返回退出代码-如果为0,则表示成功,非零表示失败

exec('C:\ffmpeg\bin\ffmpeg.exe -i D:\wamp\www\test\demo.mov -f image2 -vframes 1 D:\wamp\www\test\test.jpg', $output, $exit_code);
var_dump($output);
var_dump($exit_code);