通过SFML渲染到视频文件
Rendering to video file by SFML
我已经编写了一个使用SFML库(在C++中)渲染简单2D动画的程序。
我想将动画保存到视频文件中,而不是在屏幕上绘制。
SFML提供这样的功能吗?还有其他便携的方法吗?(可在不同操作系统之间移植)
SFML没有这样的功能,尤其是因为视频处理是一个独立的世界。您可以查看FFmpeg和GStreamer。这两个库都是跨平台的,应该能够录制、播放和流式传输视频。如果你想要一个特定的编解码器,你可以直接查看编解码器的网站和/或搜索好的编码器。
总的来说,这不是一项容易的任务,根据你想做什么,你也可以考虑直接使用第三方应用程序获取渲染,例如Open Broadcaster Software或(再次)FFmpeg。
相关文章:
- 如何在 c++ 中通过 http 发送大型视频文件?
- 媒体基础将音频流添加到视频文件
- 帧提取 使用OpenCV的视频文件开头只有几秒钟
- 使用 OpenCV C++ 每 1 分钟创建新的视频文件
- 如何检查给定文件是否是C++中的有效视频文件?
- 媒体基础获得视频文件的精确帧(样本)计数
- 如何在不重写整个视频文件的情况下仅替换流中的一个数据框架?(ffmpeg)
- 创建可用的H.264视频文件
- 如何避免在 c++ 中使用 libssh scp 命令压缩从远程 ssh 下载的图像、音频和视频文件?
- 如何使用Windows Media Foundation直接将视频文件直接解码为Direct3D11纹理
- ARtoolkit加载从4k相机索尼捕获的视频文件
- 读取视频文件"Open CV WARNING: Couldn't read movie file bird.avi"时出现问题
- 将视频文件的帧总数保存到.txt文件中
- 从OpenCV C 中的视频文件中检索每三个帧
- 使用来自视频文件或网络摄像头的 Kinect 面部跟踪
- 来自视频文件的QVideo帧列表
- 如何在OpenCV 2.4.3中编写视频文件
- 如何在不使用QMediaPlayer的情况下获取Qt中音频和视频文件的持续时间
- 无法使用 QFileSystemModel 解析不同音频/视频文件的系统目录
- 如何在QT中播放视频文件