首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FFMPEG-将视频转换成图像

FFMPEG-将视频转换成图像
EN

Stack Overflow用户
提问于 2016-10-17 13:50:47
回答 4查看 157.8K关注 0票数 78

如何使用ffmpeg将视频转换成图像?例如,我有一个总持续时间为60秒的视频。我想要不同持续时间之间的图像,比如2-6秒,然后15-24秒等等。这有可能使用ffmpeg吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-10-17 15:15:07

可以将select筛选器用于一组自定义范围:

代码语言:javascript
运行
复制
ffmpeg -i in.mp4 -vf select='between(t,2,6)+between(t,15,24)' -vsync 0 out%d.png
票数 77
EN

Stack Overflow用户

发布于 2016-10-17 14:04:07

这方面的官方文件:每隔X秒创建一张缩略图

每秒钟输出一幅图像:

代码语言:javascript
运行
复制
ffmpeg -i input.mp4 -vf fps=1 out%d.png

每分钟输出一张图像:

代码语言:javascript
运行
复制
ffmpeg -i test.mp4 -vf fps=1/60 thumb%04d.png

每10分钟输出一张图像:

代码语言:javascript
运行
复制
ffmpeg -i test.mp4 -vf fps=1/600 thumb%04d.png
票数 104
EN

Stack Overflow用户

发布于 2021-01-19 15:33:07

另一种方法是对python使用ffmpeg库,如果您不想将ffmpeg添加到您的pc环境中,则特别有用。首先在conda:conda install ffmpeg上安装ffmpeg,然后您可以编写如下脚本:

代码语言:javascript
运行
复制
import ffmpeg
input_file_name = 'input_video.mp4'
(ffmpeg
 .input(input_file_name )
 .filter('fps', fps=10, round = 'up')
 .output("%s-%%04d.jpg"%(input_file_name[:-4]), **{'qscale:v': 3})
 .run())
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40088222

复制
相关文章

相似问题

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