我正在使用Tao框架,我有一个简单的opengl控件 如何录制此控件的视频并将其保存到文件中?
答案 0 :(得分:1)
请参阅here以获取在C#中提及位图屏幕捕获并开始描述AVI转换的链接。
有关在第一个链接中用于从位图图像集合制作avi文件的库的更多信息,请参阅here。
有关使用媒体播放器编码器的示例,请参阅here以便记录屏幕。
更复杂和直接的方法是使用视频捕获卡或编写模拟一个的软件设备,并使用DirectShow.Net直接将该源提供给DirectShow过滤器或直接Pinvoking其他DirectShow库。
答案 1 :(得分:1)
如何录制此控件的视频并将其保存到文件中?
使用glReadPixels获取像素数据。将像素数据输入视频编码器(例如DirectShow过滤器图形,或通过ffmpeg / libavcodec或将图像压缩成文件并稍后将其编码为视频)。