首先安装php-ffmpeg模块,参考https://github.com/PHP-FFMpeg/PHP-FFMpeg
composer require php-ffmpeg/php-ffmpeg
再次下载ffmpeg可执行文件 https://ffmpeg.zeranoe.com/builds/,用于php-ffmpeg调用执行转换。
require 'vendor/autoload.php';
$ffmpeg = FFMpeg\FFMpeg::create(
[ 'ffmpeg.binaries' =>'D:\web\dg75\FFMpeg\ffmpeg-20191118\bin\ffmpeg.exe',#ffmpeg 可执行文件地址
'ffprobe.binaries' => 'D:\web\dg75\FFMpeg\ffmpeg-20191118\bin\ffprobe.exe'] #ffprobe.exe 可执行文件地址
);
$audio = $ffmpeg->open('s.flac');
//$format = new FFMpeg\Format\Audio\Flac(); #转为Flac的写法
$format = new FFMpeg\Format\Audio\Mp3();
$format->on('progress', function ($audio, $format, $percentage) {
echo "$percentage % transcoded";
});
$audio->save($format, 's1.mp3');如果本文对你有帮助,欢迎打赏本站

支付宝扫码打赏
微信扫码打赏
