image - ffmpeg 只显示一张图片?
问题描述
以下是我文件夹中的图片:
img001.png
img002.png
它们存储在c:/frames
.
因为我的帧没有正确显示,所以使用了下面显示的 FPS 过滤器视频(来自https://trac.ffmpeg.org/wiki/Slideshow的文档):
ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p out.mp4
我尝试在我的 VLC 媒体播放器上运行,但它仍然无法正常工作。它只显示一张图片。
解决方案
图像序列的最后一帧将仅显示一瞬间。使用 tpad 过滤器克隆一次,然后应用其他过滤器,如 fps。
ffmpeg -framerate 1/5 -i img%03d.png -vf "tpad=stop=1:stop_mode=clone,fps=25" -pix_fmt yuv420p -c:v libx264 out.mp4
推荐阅读
- html - 角度 7+:ngbDropdown 菜单折叠而不是弹出框
- c# - 在生产者 - 消费者模式中寻找用于公平数据处理的理想 Azure 服务
- reactjs - 我想从输入字段 react-redux 获取数据
- kotlin - 运行 Kotlin 脚本时设置 JVM 最大堆大小?
- node.js - 在 NodeJS 中为 PowerBI 创建自定义视觉对象 - “找不到名称‘IVisualHost’
- arrays - 如何将两个相关数组存储到 laravel 控制器数据库中的一个表行中?
- c# - 使用 selenium 在 jquery 日期和时间选择器中设置日期和时间
- c++ - 输入/输出运算符重载,必须只取一个参数错误
- .htaccess - 重定向到另一个页面 - htaccess
- tfs - TFS 任务组的可选任务