通过SFML渲染到视频文件

时间:2013-12-12 15:48:09

标签: c++ sfml

我使用SFML Library(在C ++中)编写了一个程序来渲染简单的2D动画。

我想将动画保存到视频文件而不是在屏幕上绘制。

SFML是否提供此类功能?有没有其他可移植的方式来做到这一点? (可在不同操作系统之间移植)

1 个答案:

答案 0 :(得分:4)

SFML没有这样的功能,特别是因为视频处理是它自己的整个世界。您可以查看FFmpegGStreamer。这两个库都是跨平台的,应该能够录制,播放和流式传输视频。如果你想要一个特定的编解码器,你可以直接查看编解码器的网站和/或搜索好的编码器。

总的来说,这不是一项简单的任务,根据您尝试做的事情,您还可以考虑直接使用第三方应用程序抓取渲染,例如: Open Broadcaster Software(仅限Windows)或(再次)FFmpeg。