我无法获得在我的网站上工作的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