Меня смущает инструкция по установке ffmpeg-php для конвертации видео ... Есть некоторые инструкции, которые нам позволяют загружать и помещать файлы в определенную папку, а затем конвертировать файлы, но некоторые инструктируют через Другой способ , где вы должны скачать ffmpeg.exe и поместить его локально, а затем вызвать его из php для преобразования файла .....
Так какой из них лучший и как его установить .... ?????
Теперь я загружаю ffmpeg и запускаю этот скрипт, но он не работает, и даю права также ...
$ffmpeg = "ffmpeg/ffmpeg.exe";
$desvfile = $_POST['file'];
$curr_dir = dirname(__FILE__);
$flvfile = $curr_dir."/converted/new1.flv";
if(file_exists($ffmpeg)){
$cmd = "ffmpeg/ffmpeg.exe -i ".$desvfile." -ar 22050 -ab 32 -f flv -s 320×240 ".$flvfile;
exec($cmd, $output);
echo "executed command: [".$cmd."] with result: ".print_r($output, true)."<br>\n";
echo "Successfully video Converted, to video.flv";
}
else{
echo "There is some problem during converting!";
}
Есть какой-нибудь способ, чтобы проверить => exec (ffmpeg) функциональность .... ?????
ОБНОВЛЕНО!
if(file_exists($desvfile)){
echo "Destination file Exist. <br />";
$cmd = "$ffmpeg -i '$desvfile' -ar 22050 -ab 32 -f flv -s 320×240 '$flvfile'";
exec(escapeshellcmd($cmd), $output);
echo "executed command: => [".$cmd."] <br />with result: => ".print_r($output, true)."<br>\n";
echo "Successfully video Converted, to video_converted.flv";
}
else{
echo "There is some problem during converting!";exit;
}
Которые дают мне вывод ,,, но не запускают видео для конвертации ....
Выход:
// Destination file Exist.
// executed command: => [/var/www/html/test_site/converter/ffmpeg/ffmpeg.exe -i '/var/www/html/test_site/converter/uploads/Gazzump.com - YouTube - Anders And.avi' -ar 22050 -ab 32 -f flv -s 320×240 '/var/www/html/test_site/converter/converted/new1.flv']
// with result: => Array ( )
// Successfully video Converted, to video_converted.flv