首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从特定视频帧中提取缩略图

从特定视频帧中提取缩略图
EN

Stack Overflow用户
提问于 2013-12-05 19:16:01
回答 3查看 26.5K关注 0票数 24

给定一个特定的帧,我需要使用ffmpeg从视频中提取一个图像(缩略图)。

例如,我可以做:

代码语言:javascript
复制
ffmpeg -i test.mp4 -ss 00:01:14.35 -vframes 1 out2.png

我可以从特定的时间(00:01:14.35)提取图像,但我需要的是从特定的帧提取图像。

EN

回答 3

Stack Overflow用户

发布于 2013-12-06 05:47:05

要获得某些特定的帧,您应该使用filter select。从视频中提取第100帧的命令应如下所示:

代码语言:javascript
复制
 ffmpeg -i in_video.avi -vf "select=gte(n\,100)" -vframes 1 out_img.png
票数 45
EN

Stack Overflow用户

发布于 2014-08-11 13:25:25

使用以下方法

代码语言:javascript
复制
ffmpeg -ss 00:10:20 -t 1 -s 400x300 -i <INPUT_FILE> -f mjpeg <OUTPUT_FILE>

-ss和后面的时间参数告诉ffmpeg您希望在什么时候截取屏幕截图。在本例中,ffmpeg将在10分20秒的时间点进行测试。-t告诉ffmpeg你只想要1张照片,-s是图片的大小,-f告诉它制作一张照片(但不限于jpg)。例如,在1小时12分30秒为Batman.avi生成png截图:

代码语言:javascript
复制
ffmpeg -ss 01:12:30 -t 1 -s 400x300 -i Batman.avi -f mjpeg Batman.png
票数 7
EN

Stack Overflow用户

发布于 2020-08-25 15:19:12

或者只是

代码语言:javascript
复制
-vf "select=eq(n\,100)" 100.png

可以省略-vframes选项

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20398539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档