從網上找了一大堆關於window 64 ffmpeg的信息,都是又長又不關鍵,讓人難消化.
我只要簡單的amr轉MP3格式而已.
終於搞明白.自己總結了下!
希望能幫助到喜歡言簡意賅,一眼上手的同學.
ffmpeg 上手步驟
第一步 首先去下載個ffmpeg 地址:https://ffmpeg.zeranoe.com/builds/win64/shared/
第二步 解壓安裝到你自己喜歡的文件夾下面(這個是隨意的)
第三步 在環境變量path 里面加上你的路徑 用" ; "分號隔開.
第四步 在php.ini 中加上下面這一行 (不要忘反斜杠)
safe_mode_exec_dir = "D:\ffmpeg\bin" 路徑是你自己存放的路徑! 文章里這個是我的路徑.
第五步 在PHP中用shell_exec等函數輸出代碼,搞定收工!
public function ceshi(){
$file = 'D:/ffmpeg/bin/5a4f1337919ac.amr';
if(file_exists($file)){
echo "當前目錄中,文件".$file."存在";
}else{
echo "不存在";
}
shell_exec("ffmpeg -i D:/ffmpeg/bin/5a4f1337919ac.amr D:/ffmpeg/bin/aff.mp3");
}
效果圖
總結:
如果黑窗口可以執行ffmpeg 說明可以用,但是PHP命令
不執行,很有可能路徑問題.在服務器PHP運行指令,需要完整運行路徑才能執行該命令.即絕對路徑.例如exec("C:/fft/bin/ffmpeg -i C:/fft/bin/ac.amr C:/fft/bin/ac.mp3");
這樣如果還不出來,請繼續找其他方法查看問題.