我正在尝试录制 d3d 游戏,但遇到了严重的延迟问题。我使用的是 p4,配有板载 128 MB 3D 显卡和 2 GB 的 RAM。我尝试以仅 15 fps 的速度录制四分之一大小的视频,但仍然遇到了一些极端延迟。
有没有办法捕捉游戏过程而不会造成严重延迟?我试图与一个部落分享视频,以获取评论和游戏技巧,但当一切都如此延迟时,我无法发挥出最佳水平。
答案1
尝试对视频进行编码,同时让游戏占用 CPU,再加上硬盘通信,必须做出一些让步。分析此过程中最大的瓶颈。
降低游戏总分辨率。这是最有效的方法,从降低分辨率开始。降低位深度也可能有用。
如果您的磁盘速度非常快,请不要尝试在那时“编码”
,未压缩只需要较大的磁盘速度和空间。
或者使用不需要太多处理的编码器,
所有最好的视频编码器都比旧的编码器(如 Mpeg1)做更多的工作
。完成后再重新编码视频。尽可能少地处理视频。如果确实要缩小,请使用
较小的缩小方法,好的缩小算法需要大量的
处理能力。有时确保它是 1/2-1/2,而不是
需要非整数插值。帧速率也是一样。
这个技巧很少奏效,但我认为它确实有效 :-)如果磁盘是最大的瓶颈(我对此表示怀疑),请在系统上创建一个 RAM 磁盘,并使用部分 RAM 磁盘来存储短片。不过,您实际上没有足够的 RAM 来尝试这个特技。
放入 SSD 驱动器并使用较少压缩或完全未压缩。如果主板可以将数据传递给固态驱动器而不会出现其他瓶颈,那么固态驱动器的速度会很快。
获得多核处理器,这样它就可以同时执行多项任务。许多支持 P4 的主板可以使用多核处理器。检查您的计算机或主板的硬件兼容性。
如果所有其他选项都不起作用而您仍然无法实现,请购买更好的视频卡。
您用来录制的软件,请确保您使用最适合您特定设置的游戏录制器,对其他人来说“最佳”的可能并不一定最适合您的机器能力。