我的游戏似乎与录制软件不兼容。是什么原因造成的?


24

我刚刚完成了一个大学的Game-Dev小项目,我需要录制一个视频以伴随我的提交(以防万一他们无法使我的资料投入工作)。基本上,当FRAPS或Bandicam尝试附加游戏时,我的游戏根本无法正常工作,我从错误报告代码中得到了黑屏和GL INVALID OPERATION消息流。Dxtory似乎根本无法正确连接到它,它没有显示FPS计数器或任何东西。我的游戏逻辑似乎从调试跟踪中正确运行,似乎所有gl库调用都中断了。

我对这些程序的运行方式一无所知,所以我真的不知道该怎么做才能导致这种情况。我听说它们是从OpenGL帧缓冲区读取的,所以也许我在这里做错了什么?我让GLFW和GLEW进行所有的低级初始化,但是我已经使用相同的设置和录制软件成功录制了项目。

从本质上讲,是否有人曾经遇到过这样的事情,或者您对这些程序的工作方式一无所知,从而可以找出问题的起因吗?


大多数屏幕捕获应用程序都是通过在应用程序及其DLL之间进行楔入来工作的,然后它们仅在将帧发送到OS进行显示时复制这些帧。我没有使用GLFW和GLEW的经验,但是如果您没有使用普通的OpenGL帧缓冲区,则捕获的应用程序可能没有找到正确的东西。
UnderscoreZero 2013年

6
请您尝试使用OBS / Open Broadcaster软件吗?它需要一些学习,但通常可以告诉您要使用哪个版本(32/64位)以及可以检测到哪些应用程序/游戏。还有一种在线使用OBS的好方法。它可以同时执行桌面和游戏模式。
Abhishek Dujari 2013年

您可能要走这一条的硬件路线。即使您可以使用FRAP或类似产品,这些东西也可能会消耗一些资源并大大降低帧速率。
天鹰队长

欢呼万格尔。OBS似乎运行完美。我不得不将我的游戏重新编译为非控制台应用程序,但之后运行良好。与我期望的录像机相比,我的帧丢失量也非常低。如果您想正式回答,我会认为是正确的。
Lewis Wakeford

尝试双缓冲。如果FRAPS未进行双缓冲,则无法识别该缓冲。
2014年

Answers:


3

Vangel回答并解决了这个问题。

想要添加此答案,因为两个月内没有其他人会也没有,但这在顶部显示为“未答复”,需要帮助。

如果可以的话,将投票关闭。

请您尝试使用OBS / Open Broadcaster软件吗?它需要一些学习,但通常可以告诉您要使用哪个版本(32/64位)以及可以检测到哪些应用程序/游戏。还有一种在线使用OBS的好方法。它可以同时执行桌面和游戏模式。

– Vangel 4月30日在16:29

阿斯克回答说,

欢呼万格尔。OBS似乎运行良好。我不得不将我的游戏重新编译为非控制台应用程序,但之后运行良好。与我期望的录像机相比,我的帧丢失量也非常低。如果您想正式回答,我会认为是正确的。

– Lewis Wakeford 4月30日18:23

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.