我编写了一个使用 SFML 库(C++ 语言)渲染简单 2D 动画的程序。
我想将动画保存到视频文件中,而不是将其绘制在屏幕上。
SFML 提供这样的功能吗?还有其他便携式方法可以做到这一点吗?(可在不同操作系统之间移植)
SFML 没有这样的功能,特别是因为视频处理有其自己的整个世界。您可以看一下FFmpeg和GStreamer。这两个库都是跨平台的,应该能够录制、播放和流式传输视频。如果您想要特定的编解码器,您可以直接查看编解码器的网站和/或搜索好的编码器。
总的来说,这不是一件容易的任务,根据您想要做什么,您也可以考虑直接使用第三方应用程序获取渲染,例如Open Broadcaster Software或(再次)FFmpeg。
| 归档时间: |
|
| 查看次数: |
3048 次 |
| 最近记录: |