PHP ffmpeg詳解簡單上手 window64 音頻amr轉mp3


從網上找了一大堆關於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");

這樣如果還不出來,請繼續找其他方法查看問題.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM