其他软件里帧率被锁 25fps 的处理
症状
iVCam 端明明设了 30 或 60fps(设置方法见分辨率帧率),但在某些软件里画面帧率恒定在 25fps,怎么调都不变。
原因
虚拟摄像头对外输出时有一份设备能力描述(支持哪些分辨率、哪些帧率),个别软件按自己的兼容逻辑取了描述里的低帧率档。iVCam 的实际传输帧率没变,是下游软件选择输出档位时锁低了。
修法:改注册表描述值
官方 FAQ 给出的方案是修改 iVCam 客户端的注册表值,调整摄像头对外申报的帧率描述,迫使下游软件拿到正确的帧率档:
- Win+R 输入
regedit打开注册表编辑器。 - 定位到
HKEY_CURRENT_USER\Software\e2eSoft\iVCam。 - 按官方 FAQ 的说明新建 / 修改对应的帧率描述值。
- 重启 iVCam 客户端和下游软件验证。
改注册表前先备份键值;改完没效果时恢复原值。
先排除两个假象
在动手改注册表前,确认是真锁帧还是测量方式问题:
- 显示器 / 软件刷新率:60Hz 屏上看 30fps 流的观感本来就有顿感,用带帧率显示的播放器或 OBS 统计面板测实际帧率,别凭肉眼。
- 录像文件帧率不固定:iVCam 直存录像丢帧时回放会显得像低帧率,先按卡顿诊断排除传输丢帧——那不是锁帧,是丢帧。
还是 25fps
排除假象、改了注册表仍是 25fps,则问题在该软件自己的兼容层,换 OBS 等对虚拟摄像头兼容更好的软件验证。这属于软件间配合问题,iVCam 侧已无更多可调项。