在windows下使用ffmpeg

这几天研究了php自动获取视频文件的第一帧;一开始安装ffmpeg的时候找到的全部都是 旧版本的文件包(都是支持php5.4的,而我的机器上是php5.6的),所以是一直碰壁。现在来总结一下正确的使用方法。

首先安装好composer(注意配置好php环境变量),git(后面要在github上面clone组件),之后记得要跟换composer的镜像(国外的镜像实在太慢了,这里要换成国内的镜像);

按win+R,输入:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

即可;

之后再建立你想要创建的project,我创建的如下

之后再右键选择git Bash here

输入 composer require php-ffmpeg/php-ffmpeg


如果出现下图:


就说明ffmpeg安装成功了:

下面来测试一下截取视频的第一帧,

<?php
    require 'vendor/autoload.php';
    $ffmpeg = FFMpeg\FFMpeg::create();
    $video = $ffmpeg->open('666.mp4');
    $video
    ->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(1))

    ->save('frame.jpg');


上述代码里面666.mp4是放在与php文件同级的位置(可以任意选择视频),

生成的frame.jpg图片也是放在同级目录下面。(注意,这个拓展组件只能处理常用的视频格式,有一些特殊视频格式像爱奇艺下面下载的视频都是.qvs格式的用ffmpeg会报错)。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值