通过SFML渲染到视频文件

问题描述 投票:2回答:1

我用SFML Library(用C ++编写)编写了一个简单的2D动画程序。

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

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

c++ sfml
1个回答
4
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.