Я пытаюсь преобразовать различные аудиофайлы в определенный c тип аудио по моему выбору в моем laravel проекте. в моем поиске я попал в пакет под названием Laravel FFMpeg, я начал с установки fre sh с laravel 6.2 и выполнил установку, как показано на github, как только я начал использовать его, у меня была эта ошибка :
FFMpeg \ Exception \ ExecutableNotFoundException: невозможно загрузить FFMpeg в файл C: \ Users \ Hatim \ Desktop \ Projects \ Audio \ vendor \ php -ffmpeg \ php -ffmpeg \ src \ FFMpeg \ Driver \ FFMpegDriver. php в строке 55 # 0 C: \ Users \ Hatim \ Desktop \ Projects \ Audio \ vendor \ pbmedia \ laravel -ffmpeg \ src \ Support \ ServiceProvider. php (61): FFMpeg \ Driver \ FFMpegDriver :: create (Object (Illuminate \ Log \ LogManager), Object (Alchemy \ BinaryDriver \ Configuration))
Сейчас я просто работаю с простым вещь:
FFMpeg::fromDisk('s3');
и да, я назвал это своим Контроллером: use ProtoneMedia\LaravelFFMpeg\Support\FFMpeg;
Я также попытался установить пакет PHP-FFMpeg
, а также попытался установить FFmpeg на свое устройство и свяжите его, используя путь в моей конфигурации \ laravel -FFmpeg
Вот как это выглядит сейчас без После любых изменений я перешел в свою папку .env, но в ней ничего не говорится о FFmpeg, поэтому он принимает значение по умолчанию, поэтому я попытался установить его на свое устройство и заменить значение по умолчанию на путь к FFmpeg на моем устройстве.
return [
'ffmpeg' => [
'binaries' => env('FFMPEG_BINARIES', 'ffmpeg'),
'threads' => 12,
],
'ffprobe' => [
'binaries' => env('FFPROBE_BINARIES', 'ffprobe'),
],
'timeout' => 3600,
'enable_logging' => true
];
В настоящее время я работаю в своей локальной среде, но она должна работать на сервере.