通过SFML渲染到视频文件

Rendering to video file by SFML

本文关键字:视频 文件 SFML 通过      更新时间:2023-10-16

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

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

SFML提供这样的功能吗?还有其他便携的方法吗?(可在不同操作系统之间移植)

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

总的来说,这不是一项容易的任务,根据你想做什么,你也可以考虑直接使用第三方应用程序获取渲染,例如Open Broadcaster Software或(再次)FFmpeg。