使用 C++ 控制电影、Gnuplot 的时间
你能告诉我如何控制由许多数据文件组成的电影的时间吗?它进展得太快了,看起来很奇怪。我想让它慢一些,这样我就能看到完整的模式。 谢谢您的宝贵时间。
更新:我正在使用: ffmpeg -f image2 -r 10 -i %d.gif video2.mpg
但它给出了一个错误并且没有输出。
May you tell me how can I control the timing of the movie made of many data files please? It is going so fast that looks weird. I want to make it slow so that I could see the complete pattern.
Thank you for your time.
Update: I am using: ffmpeg -f image2 -r 10 -i %d.gif video2.mpg
But it gives an error and gives out no output.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用Win32 Sleep()函数 在帧/绘图/数据文件之间暂停几毫秒。
更新:您最初没有提到 ffmpeg,所以我认为您正在开发您的
自己的C++播放代码。看来您正在尝试从 C++ 代码内部构建并执行 ffmpeg 命令。根据ffmpeg文档,
-r
选项控制帧速率,因此如果您想让播放速度变慢,只需降低它即可。您可能需要在单个
ffmpeg
命令中指定所有 GIF 文件名(通过多个-i filename
选项)。You can use the Win32 Sleep() function to pause for a few milliseconds between frames/plots/data files.
Update: You didn't mention
ffmpeg
originally, so I thought you were developing yourown C++ playback code. It appears you're trying to build and execute a
ffmpeg
command from inside your C++ code, instead. According to the ffmpeg documentation, the-r
option controls the frame rate, so just lower it if you want the playback to be slower.You may need to specify all the GIF file names (via multiple
-i filename
options) in a singleffmpeg
command.