php 使用ffmpeg转换音频格式

首先安装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');


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

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论