解决在IIS下提示:Your FFProbe version is too old and does not support `-help` option, please upgrade.

在LNMP环境没这个问题。但到了IIS+FastCGI环境就出现这个错误,被这个问题折腾了一天,最后找到的解决办法,记录一下。

打开IIS管理器,再打开应用程序池,【右击】对应网站的应用池,选择【高级设置】,在“高级设置”对话框中拉到下面,找到【进程模型】,把【标识】(默认为ApplicationPoolIdentity)这项改为:【LocalSystem】,确定退出即可解决。

1、在Thinkphp 8 使用,先安装:php-ffmpeg

composer require php-ffmpeg/php-ffmpeg

2、在文件先引入:

use FFMpeg\FFMpeg;
use FFMpeg\FFProbe;
use FFMpeg\Coordinate\TimeCode;
use FFMpeg\Coordinate\Dimension;

3、测试使用:

public function getScreenshot(){
        $config= [
            'ffmpeg.binaries'  => 'E:\ffmpeg\bin\ffmpeg.exe',
            'ffprobe.binaries' => 'E:\ffmpeg\bin\ffprobe.exe',
            'timeout' => 3600,
            'ffmpeg.threads' => 12
        ];
        $ffmpeg = FFMpeg::create($config);
        $video = $ffmpeg->open('storage/video/20240905/123.mp4');
        $frame = $video->frame(TimeCode::fromSeconds(1));
        $frame->save('storage/video/image.jpg');
    }

记录结束,希望也可以帮到你…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

୧⍢⃝୨ LonelyCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值