【发布时间】:2023-01-30 22:05:48
【问题描述】:
我需要使用单个图像生成几秒钟的视频。
我试过 loop 论点:
ffmpeg -loop 1 -t 4.5 -i https://url/to/image.jpg ...
它有效,但似乎 ffmpeg 请求每个帧的 url。默认的framerate 是 25,所以它会为 4 秒的视频发出 100 个请求。
我无法将 framerate 设置为 1,因为我添加了文本动画,所以帧应该经常更改。
但即使可以,我也不想每秒请求相同的图像。
作为解决方法,我可以先下载图像,然后使用本地版本。这样视频生成会快得多。
但无论如何,是否有可能强制 ffmpeg 以某种方式缓存该图像并将其用于每一帧?
【问题讨论】:
-
您可能可以使用 wget 或类似软件创建脚本,将图像拉到临时本地文件夹,然后将其插入 ffmpeg。
标签: ffmpeg