Я не могу получить преобразование аудио ffmpeg, работающее на моем сайте. Идея состоит в том, что файл должен быть преобразован при его загрузке на сайт.ffmpeg audio convert not working
Я получил это на моей форме загрузки, определяющей формат аудиофайла в:
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 правильный.
Теперь я могу быть над моей головой с этим, но если есть простое решение для этого, я бы хотел его услышать.
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."\"";
}
}
Я думаю, что я прав на деньги с нее самой, но форма просто загружает infinitly при представлении. Поэтому я предполагаю, что происходит конверсия, но форма не знает, когда это делается. Есть идеи по этому поводу?
Я Сокс тоже очень полезная программа. – Flinth