Я пытаюсь конвертировать видео в MP4 с помощью FFMPEG.Я настроил это следующим образом:
.
.
private $ffmpegPath;
public function __construct($con) {
$this->con = $con;
$this->ffmpegPath = realpath("ffmpeg/bin/ffmpeg.exe");
}
.
.
public function convertVideoToMp4($tempFilePath, $finalFilePath){
$cmd = "$this->ffmpegPath -i $tempFilePath $finalFilePath 2>&1";
$outputLog = array();
exec($cmd, $outputLog, $returnCode);
if($returnCode != 0){
foreach ($outputLog as $line){
echo $line."<br>";
return false;
}
}
return true;
}
И в браузере я получаю следующую ошибку: «C: \ xampp \ htdocs \ Thinksmart First Sprint» не распознается как внутренняя или внешняя команда ».
В моем конструкторе он настроен так, чтобы дать мне реальный путь, и я подозреваю, что это то, что он делает в командной строке:
C: / xampp / htdocs / Thinksmart FIrst Sprint /ffmpeg / bin / ffmpeg.exe -i (временное имя файла) (имя файла, которое я хочу)
И это должно работать, но я не знаю, почему это не так. Любые идеи? Это мой первый раз, когда я работаю с конвертированием видео.