我想在Windows 7 x64上直接使用ffmpeg作爲命令行,我嘗試添加擴展名,但不幸的是它沒有用於某些未知的原因,但可執行文件完美工作,我正在使用exec命令,唯一的問題是不能用直接行,我必須創建一個文件。蝙蝠運行程序。這是我的疑問。在php中使用ffmpeg exe文件
$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');
嘗試使用完整路徑而不是「\ windows/system32 ...」 類似於:「C:/ windows/system32 ...」 – sikander
特別是將它放在Windows/system32下時,您應該檢查你的PHP用戶。 – h2ooooooo