내 사이트에서 ffmpeg 오디오 변환이 작동하지 않습니다. 아이디어는 파일이 사이트에 업로드 될 때 변환되어야한다는 것입니다.ffmpeg 오디오 변환이 작동하지 않습니다.
나는 오디오 파일의 형식을 결정하는 내 업로드 양식이있어 :
if(isset($_POST['audio']) && $_POST['audio'] != ''){
$ext1 = substr($_POST['audio'], -4);
이 MP3로 M4A 변환 내가 함께 왔어요 최고 :
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 경로가 맞습니다.
이제는 내 머리 위로 끝날 수도 있지만 간단한 해결책이 있다면 듣고 싶습니다.
EDIT. 이와
:
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."\"";
}
}
나는 변환 자체 돈에 맞다 생각하지만, 제출시 양식은 무한히로드합니다. 그래서 나는 전환이 일어나고있는 것으로 추측하고있다. 그러나 그것이 언제 끝나는 지 형태는 알지 못한다. 그것에 대한 아이디어가 있습니까?
나도 삭스를 사용, 매우 유용한 프로그램 여기 링크입니다. – Flinth