Извините за мой код установки, ребята, это очень плохо. но главное в том, как мы можем уменьшить размер аудиофайла в Laravel. И теперь, после нескольких часов чтения, я нашел решение.
1. Сначала нужно настроить проект laravel, а затем просто запустить его. команда в вашем терминале
композитору требуется pbmedia / laravel-ffmpeg
2.Добавить поставщика услуг и Фасад вваш файл конфигурации app.php
'provider' => [... Pbmedia \ LaravelFFMpeg \ FFMpegServiceProvider :: class, ...];
'aliases' => [... 'FFMpeg' => Pbmedia \ LaravelFFMpeg \ FFMpegFacade :: class ...];
Опубликуйте файл конфигурации с помощью ремесленного интерфейса командной строки:
php artisan vendor: publish provider = "Pbmedia \ LaravelFFMpeg \ FFMpegServiceProvider"
После этого загрузите ваш файл и получите в свой контроллер (создайте файл просмотра для загрузки и напишите свой код для загрузки в контроллер) и используйте этот однострочный код
$file = file location after upload(in php stores in temp location).
$compress = location where to save after compress.
shell_exec("ffmpeg -i $file -ab 64 $compress 2>&1");
Вот и все, готово. Еще одна вещь, вы можете проверить эту вещь в вашей системе локально, без использования какого-либо сервера в Linux, используя Terminal . Для окна и Mac просто зайдите на Официальный сайт . А затем просто используйте эту команду в своем терминале.
$ file = полное местоположение вашего аудиофайла, в моем случае Arjun / downloads / song.mp3 .
$ compress = Full Местоположение, где вы хотите сохранить имя.
ffmpeg -i $ file -ab 64 $ compress 2> & 1
Для Video Compress используйте этот код. Все одинаковые.
shell_exec (ffmpeg -i input.mp4 -vcodec libx265 -crf 20 output.mp4);