php ffmpeg 批量,ffmpeg批量生成视频截图软件

这篇博客介绍了如何使用PHP调用ffmpeg命令行工具批量生成视频的关键帧截图,包括不同格式视频的处理和时间点的选择。通过指定时间戳和输出格式,可以简单有效地获取视频截图。
摘要由CSDN通过智能技术生成

发表于 2014-02-16 10:01:20 by 月小升

php-

—————————

确定

—————————

经过查询时apache版本和这个组件开发版本不同。

然后去google以下发现有个官方网站叫http://www.

搞了一圈发现不会玩。(我的简单的想法是用php去调用exe)

最后还是会玩了。成功生成

13f2f8db89bc0a651bc2d25af1f24df3.png

这个大致可以解释youtube youku这些

下载的文件结构大致如下。

54ad2c7f804adaa948e973a69ff2edc8.png

执行那个ff-prompt.bat 就自动出来窗口了。

直接在cmd命令窗口执行bin/fmpeg.exe也一样的

截取第一分钟的关键帧的图片

ffmpeg -i “D:\ge\movie\xvideos.com_eb927d0440674b536414c7de8924363d.flv” -y -f image2 -ss 08.010 -t 0.001 -s 544×408 ‘D:\ge\test.png’

经过测试这个办法不好用,而且写起来麻烦,你需要先知道影片的宽度和高度。

ffmpeg -i “D:\ge\movie\功夫熊猫2.Kung.Fu.Panda.2.2011.BD-MP4-人人影视原创翻译中英双语字幕.mp4” -y -f image2 -ss 00:03:37 -vframes 1 D:\ge\test1.jpg

比较简单易用明显的写法,因为你直接指定当前时间。也比较容易理解

ffmpeg -i “D:\ge\movie\xvideos.com_eb927d0440674b536414c7de8924363d.flv” -y -f image2 -ss 60 -vframes 1 D:\ge\test1.jpg

60 表示60秒,和上面的00:01:00 这个时间效果完全相等。

经过测试flv,mp4都可以,其他的什么avi一定不在话下。

# 参数解释:

-y(覆盖输出文件,即如果D:\ge\test

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值