菜单

ffmpeg视频截图

2011年06月26日 - video

php也可以使用ffmpeg-php扩展ffmpeg。但是我个人觉的这个效率可能不太高。
还是决定用shell 去执行,或放在服务器端的让任务去执行。

下面简单介绍下安装和使用:


wget http://www.ffmpeg.org/releases/ffmpeg-0.5.tar.bz2
tar -xjvf ffmpeg-0.5.tar.bz2
cd ffmpeg-0.5
./configure --prefix=/usr/local/ffmpeg
make && make install

找个视频
我用的是rmvb格式《叶问》电影,改名为 yw.rmvb

执行:
root@cyd-laptop:~/Desktop# ffmpeg -i 'yw.rmvb' -ss 78 -s 400*200 -f image2 'yw.jpg'

会生成一幅yw.jpg的图片

如果用php调用 就写个简单的shell脚本
#! /bin/sh
ffmpeg -i $1 -ss $2 -s $3 -f image2 $4

参数解释:
-i : 目标文件

-ss: 截取的时间位置(时间段) 格式也可 h:m:s

-s: 生成图片大小 可以直接写 特殊的代号 如`sqcif’==>128×96 详见官方文档

-f: 生成对象格式 又 image2,avi 详见官方文档

最后是文件名称(yw.jpg)。

官方文档: http://www.ffmpeg.org/ffmpeg-doc.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注