我無法獲得在我的網站上工作的ffmpeg音頻轉換。這個想法是文件在網站上傳時應該被轉換。ffmpeg音頻轉換不起作用
我這有我上傳的形式確定音頻文件的格式上:
if(isset($_POST['audio']) && $_POST['audio'] != ''){
$ext1 = substr($_POST['audio'], -4);
這是我想出來的最好的轉換M4A等MP3:
if(isset($_POST['audio']) && $_POST['audio'] != ''){ $file = $_POST['audio']; if($ext1==".m4a"){ $call="/usr/local/bin/ffmpeg -i ".$file." -ab 192k -f -acodec mp3";}
$convert = (popen("start /b ".$call, "r")); pclose($convert);
的問題是,它不會轉換。 ffmpeg的路徑是正確的。
現在我可能會對此感到滿意,但如果有一個簡單的解決方案,我很樂意聽到它。
編輯。
有了這個:
if(isset($_POST['audio']) && $_POST['audio'] != ''){
$file = $_POST['audio'];
$ext1 = substr($_POST['audio'], -4); /*get the last 4 chars*/
$mp3 = echo 'mp3';
if($ext1=".m4a"){
"/usr/local/bin/ffmpeg -i \"". $file . "\" -ab 192k -y -f mp3 \"".ext1.$mp3."\"";
}
}
,我認爲我是對的上轉換自己的錢,但如果提交的形式只是用來加載infinitly。所以我猜測轉換正在發生,但表單不知道何時完成。有關於此的任何想法?
我用襪也非常有用的程序。 – Flinth