我已經在我的服務器上安裝了ffmpeg,並且它可以通過我的終端正常工作。我能夠成功地將文件轉換爲webm格式,所以我確信安裝很好。我也確定我的機器上只安裝了一個ffmpeg安裝。PHP的exec()不執行FFmpeg命令
當我嘗試通過PHP的exec()通過PHP轉換文件時出現問題。當我運行相同的命令時,我跑到終端,沒有任何反應。我查看了周圍的計算器和網絡的其他部分,以獲得一些幫助。我試過這個,看看輸出:
exec($cmd, $out, $rv);
echo "output is:\n".implode("\n", $out)."\n exit code:$rv\n";
的輸出是: 「輸出是:退出代碼:127」
我使用的命令格式如下:
ffmpeg -i "sample.mov" -vcodec libvpx -r 30 -b "644k" -acodec libvorbis -ab 128000 -ar "44100" -ac 2 -s "352x198" "sample.webm"
我試過用FFmpeg的完整路徑替換「ffmpeg」,但那沒有奏效。
爲什麼腳本不能正確運行命令並轉換文件?
謝謝!
這是「¿Porqué?」 (兩個字); -P –
facepalm。謝謝,我忘了:p – tundoopani
可能重複的http://stackoverflow.com/questions/4828083/ffmpeg-php-error-code-127 –