我想在 Windows 7 x64 上直接使用 ffmpeg 作为命令行,我尝试添加扩展名,但不幸的是它由于某种未知原因无法正常工作,但可执行文件运行良好,我正在使用 exec 命令,唯一的问题是这不适用于直线,我必须创建一个文件。bat 来运行程序。这是我的疑问。
$a = exec('\b.bat');
if ($a)
{
echo "Success"."\n";
print $a;
}else {
echo "No good"."\n";
print $a;
}
b.bat
ffmpeg -i video.flv -an -ss 00:00:16 -an -r 1 -vframes 1 -y %a.jpg
已经尝试了几种替代方案,但唯一有效的是与。蝙蝠
$a = exec('\windows/system32/ffmpeg.exe ffmpeg -i video.flv -an -ss 00:00:16 -an -r 1 -vframes 1 -y %a.jpg');