2013-12-12 47 views
2

我已经使用SFML库(使用C++)编写了一个程序,呈现简单的2D动画。通过SFML呈现到视频文件

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

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

回答

4

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

总的来说,这不是一件容易的事情,根据你想要做什么,你也可以考虑直接用第三方应用程序来抓取渲染,例如, Open Broadcaster Software(仅限Windows)或(再次)FFmpeg。

+0

谢谢卢卡斯 - 我会考虑一下。 – Zifre