我試圖從我的MAMP環境中運行php的ffmpeg命令,它不會工作。我已經將它添加到我的路徑中。我可以像whoami和ls -la一樣運行shell命令,但ffmpeg似乎不起作用。我也安裝了ffmpeg-php,但它不支持我需要的功能 - 視頻>圖像堆棧。爲什麼我不能在MAMP環境中使用shell_exec執行ffmpeg?
示例代碼:
<?php
if (shell_exec("/usr/local/bin/ffmpeg"))
{ echo "Success"; }
else
{ echo "No good"; }
?>
這是否命令的輸出什麼?如果不是的話,我會認爲'shell_exec()'會返回一個空字符串'「」',這會被視爲假,即使它運行也會產生「不好」。 – Wiseguy
如果我運行上面-version我得到的輸出,但如果我運行以下命令:<?PHP \t $輸出=了shell_exec(「在/ usr/local/bin目錄/的ffmpeg -i file.mov -an -f圖像2 DIR/_文件%05d.png'「); \t echo $ output; ?>那麼我不應該看到命令的結果?在這裏,我告訴ffmpet拍攝一個視頻並將所有幀導出到一個目錄中。 – Chris
如果我在終端上運行以上,工作正常。 – Chris