我想以编程方式创建一个由一系列图像组成的视频文件。但是,我还希望能够为每个图像指定持续时间。我经常看到为类似任务建议的ffmpeg 示例,但它们总是假设每个图像的持续时间相同。有没有一种有效的方法来实现这一点?(一个低效的解决方案可能是将帧速率设置为较高并重复复制每个图像,直到它与预期的持续时间相匹配)
我还将动态生成每个图像,因此如果有办法将图像数据编码为视频帧而不将每个图像写入磁盘,那就更好了。然而,这不是一个要求。
编辑:要清楚,我不一定需要使用 ffmpeg。其他免费的命令行工具很好,视频处理库也很好。我只是在寻找一个好的解决方案。