首先安装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');
如果本文对你有帮助,欢迎打赏本站