【发布时间】:2013-12-12 15:48:09
【问题描述】:
我编写了一个使用 SFML 库(在 C++ 中)渲染简单 2D 动画的程序。
我想将动画保存到视频文件而不是在屏幕上绘制。
SFML 是否提供此类功能?有没有其他便携的方式来做到这一点? (可在不同操作系统之间移植)
【问题讨论】:
我编写了一个使用 SFML 库(在 C++ 中)渲染简单 2D 动画的程序。
我想将动画保存到视频文件而不是在屏幕上绘制。
SFML 是否提供此类功能?有没有其他便携的方式来做到这一点? (可在不同操作系统之间移植)
【问题讨论】:
SFML 没有这样的功能,尤其是因为视频处理是一个独立的世界。你可以看看FFmpeg和GStreamer。这两个库都是跨平台的,应该能够录制、播放和流式传输视频。如果您需要特定的编解码器,可以直接查看编解码器的网站和/或搜索好的编码器。
总体而言,这不是一件容易的事,而且取决于您要做什么,您还可以考虑使用第三方应用程序直接获取渲染,例如Open Broadcaster Software 或(再次)FFmpeg。
【讨论】: