关于可变帧率(VFR)与恒定帧率(CFR)的常见问题
以下是关于 oCam 帧率模式的简明常见问题解答。
问:可变帧率究竟是什么?
可变帧率(VFR)和恒定帧率(CFR)是根据录制视频文件中的帧数来区分的。如果在录制的视频的某段时间内,每秒的帧数保持不变,则属于恒定帧率。反之,只要录制期间哪怕有一秒的帧数发生变化,就会被归类为可变帧率。例如,如果录制屏幕 5 秒钟,每一秒都恰好录制 30 帧,这就是恒定帧率。但如果在这 5 秒中的第 3 至 4 秒区间是以每秒 25 帧录制的,而其余部分以每秒 30 帧录制,那就是可变帧率。不过,在判断是恒定帧率还是可变帧率时,视频最后部分的帧数(例如 4.5 秒录制中的最后 0.5 秒)是不计入的。也就是说,如果一段视频录制了 4.5 秒,前 4 秒始终保持在每秒 30 帧,只有最后 0.5 秒不足 30 帧,它仍被视为恒定帧率。
问:如果在 oCam 中启用可变帧率模式,以 60 FPS 录制游戏,而且我的系统足够强大,完全不会卡顿,录出来的会不会是恒定帧率?
如果您的系统性能足够好,录制过程中没有出现卡顿,那么即使启用了可变帧率模式,录制结果仍可能是恒定帧率。这是因为 oCam 在一个能够准确录制每秒全部 60 帧的环境中运行。换言之,即使在可变帧率模式下,只要帧数保持一致,结果就与恒定帧率相同。因此,如果您的系统能够稳定保持 60 FPS,录制的视频将以固定的每秒 60 帧保存。
问:我在 oCam 中以 60 FPS 录制了 5 秒的游戏,但实际每秒只录了整整 30 帧(共 150 帧)。这是可变帧率吗?
在这种情况下,录制的视频被视为 30 FPS 的恒定帧率。即使 oCam 设置为 60 FPS,只要实际持续以每秒 30 帧录制,帧数仍然是恒定的,因此被归类为恒定帧率。可变帧率仅适用于录制期间帧数发生变化的情况。仅仅是未能达到设定的 60 FPS,并不构成可变帧率。因此,这种情况下生成的是一个持续以 30 FPS 录制的视频文件。
问:我在可变帧率模式下以 60 FPS 录制,游戏也是以 60 FPS 输出的,为什么录制的文件显示为 59.xx FPS?
即使游戏以 60 FPS 输出,实际的屏幕输出也可能并非严格按照 16.66666666666667 毫秒(1000 毫秒 ÷ 60)的精确间隔进行。在大多数情况下,帧间隔会因为毫秒级的微小差异而并不完全均匀。因此,录制的视频可能会显示为 59.xx FPS。此外,oCam 是以 200 毫秒为间隔计算并显示 FPS 的,所以即使屏幕上显示为 60 FPS,实际录制的也可能是 59.xx FPS。要解决这个问题,请在录制前将 oCam 的设置更改为恒定帧率模式。由于恒定帧率会尽量维持指定的 FPS,因此可以将这些微小差异降到最低。
问:如果在恒定帧率模式下录制时,我的电脑性能较低,会不会反而被录成可变帧率?
不会。如果您设置为固定帧率模式,即使电脑性能较低,录制仍会以固定帧率进行。不过,如果系统性能不足,例如在固定帧率模式下尝试以 120 FPS 录制,视频文件虽然仍会以 120 FPS 生成,但视频画质可能会下降,或出现严重的卡顿。这是因为系统被迫维持指定的帧率,从而导致画面出现断续现象。因此,在性能较低的电脑上,建议选择合适的帧率,或考虑采用可降低系统负载的设置。