ffmpeg - FFMPEG 快速从视频中提取所需帧
问题描述
当视频中有人开始说话时,我试图从视频中提取所需的帧,并在说话时每秒提取 5 帧。我得到了我想要的帧列表,如 0、6、12、18 和 200、206、212 ......我尝试创建脚本以使用以下命令自动执行每帧,但速度很慢,是否可以快速获得所需的帧从以帧编号为图像名称的列表中?
ffmpeg -i 1.mp4 -vf select='eq(n,0)' -vsync 0 -an -y -q:v 16 0.png
ffmpeg -i 1.mp4 -vf select='eq(n,6)' -vsync 0 -an -y -q:v 16 6.png ....
解决方案
推荐阅读
- c - 以下代码的列表功能不起作用
- swift - 尝试在 Swift mac os App 中集成苹果脚本以获取 macOS 上应用程序的 gui 元素
- r - 如何使用 R 对 EUR-Lex API 进行 SOAP 请求?
- spring-boot - 尝试设置 ZonedDateTime 时出现 DateTimeFormat 异常
- javascript - 将网页表单数据传递给我的定位机器上的 Python 脚本
- javascript - 如何在用于 jquery 或 javascript 的 html 动态表中查找单元格并获取单元格值?
- jenkins - jenkins 在哪里存储 Global Pipeline/Shared Libraries?
- c++ - 如何在linux上的vscode中完成脚本后插入新行?
- c# - 如何从 ISO-8859-1 转换为 UTF-8?
- python - Python:为什么这个生成器不能从 yield 继续?