linux - 具有特定持续时间的FFmpeg图像序列组合成视频
问题描述
假设我有一堆图像和不同的浮动持续时间。我想将图像与所述持续时间结合起来,以便它们具有适当的屏幕时间。这正是我所拥有的:
我在这样的目录中有一堆图像:
image001.png
image002.png
image003.png
...
我将所有持续时间存储在文本文件“durations.txt”中,其中每个行号对应于图像索引:
3.445677
2.213412
7.43234
...
我在 wikibooksforum 上找到了一个图像序列页面,您可以在其中设置每个持续时间,并显示如下所示的帧:
ffmpeg -i image-%3d.jpg -vf "zoompan=d=25+'50*eq(in,3)'+'100*eq(in,5)'" test.mp4
但这真的很长,如果我有一百张不同持续时间的图像,我怎样才能有效地组合它们?我可以直接从 durations.txt 读取持续时间吗?
解决方案
推荐阅读
- java - 上课地点
- excel - 加速宏代码需要帮助
- java - 如何编写非封装单元测试?
- javascript - 在儿童中使用消费者的上下文
- kubernetes - 使用 Nginx 入口对 Pod 进行负载平衡
- firebase - 如何使 Firebase 存储 URL 更短?
- javascript - 检查字符串是否与其他字符串匹配(同一行中的多个条件)
- c# - 启用 ssl 与 AWS documentDb 的超时连接
- javascript - 同一个对象怎么会在不同的浏览器中返回不同的instanceof?
- java - 为什么用 Sink.asPublisher 创建的 Publisher 在被 BroadcastHub 消费时不工作?