Я пытаюсь определить путь к двоичным файлам ffmpeg динамически в php в зависимости от ОС ...
Вот мой код:
// Check if OS is Windows
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
$OS = 'win';
// 'This is a server using Windows!';
}
require ABSPATH . '/vendor/autoload.php';
if($OS == 'win')
{
$ffmpegpath = ABSPATH . 'FFMpeg/bin/ffmpeg.exe';
$ffprobepath = ABSPATH . 'FFMpeg/bin/ffprobe.exe';
}
$ffmpeg = FFMpeg\FFMpeg::create(array(
'ffmpeg.binaries' => $ffmpegpath,
'ffprobe.binaries' => $ffprobepath,
'timeout' => 3600, // The timeout for the underlying process
'ffmpeg.threads' => 12, // The number of threads that FFMpeg should use
));
По какой-то причине это не работает.
Если я жестко закодирую те же пути в функции конструкции ffmpeg, то она работает.
Есть идеи?
Спасибо.