ffmpeg PHP-从视频创建缩略图

ffmpeg PHP-从视频创建缩略图,php,ffmpeg,exec,Php,Ffmpeg,Exec,我试过这个: exec('"ffmpeg/bin/ffprobe.exe" -i ttt.mp4 -ss 00:00:01.000 -vframes 1 output.jpg', $output, $return_var); 但它不工作,我没有收到任何错误,$output是一个空数组 我可以使用ffmpeg PHP类创建thumb: 但是如何仅使用exec执行此操作?添加-report选项。如果没有生成的日志文件,则ffmpeg没有执行,问题不在ffmpeg。@llogan

我试过这个:

exec('"ffmpeg/bin/ffprobe.exe" -i ttt.mp4 -ss 00:00:01.000 -vframes 1 output.jpg', $output, $return_var);
但它不工作,我没有收到任何错误,
$output
是一个空数组

我可以使用ffmpeg PHP类创建thumb:


但是如何仅使用
exec
执行此操作?

添加
-report
选项。如果没有生成的日志文件,则ffmpeg没有执行,问题不在ffmpeg。@llogan report没有创建任何文件,我不认为ffmpeg是问题所在,因为我一直这样使用它,例如:exec(“'ffmpeg/bin/ffmpeg.exe”-y-i ttt.mp4-pix_fmt yuv420p-maxrate 300k-bufsize 250k-crf 18 ttt2.mp4 2>&1',$output,$return\u var);它是有效的。我想创建thumb的方法已经过时了,但是我找不到新的oneThumbnail命令。可能您的工作目录中已经有一个文件名
output.jpg
,ffmpeg正在等待确认,因为您没有使用
-y
-n
。但是,在这种情况下,仍应在工作目录中创建日志文件。这表明问题可能不是ffmpeg,而是您的PHP代码。