OBS录制帧率异常求助:设25FPS仍以1000FPS录制
解决OBS录制VHS时帧率锁定25FPS的永久方案
我来帮你搞定这个OBS帧率的问题——这种情况我之前帮朋友处理VHS数字化时也碰到过,大概率是输出设置或捕获设备的隐藏配置没跟上,给你几个永久解决的步骤,按顺序来:
1. 锁定输出录制的帧率
打开OBS的「设置」→「输出」→「录制」标签页:
- 如果你用的是MKV/MP4这类常规格式,找到「帧率」选项,直接设置为25FPS,确保和你「设置>视频」里的全局帧率一致。很多人只改了全局视频帧率,却忽略了输出模块的单独帧率设置,这是最常见的坑。
- 要是用的是「自定义输出(FFmpeg)」,一定要在FFmpeg参数里添加
-r 25,强制锁定输出帧率,避免FFmpeg默认跟随捕获设备的原始高帧率输出。
2. 确认捕获设备的固定帧率设置
回到「来源」面板,右键你的「Video Capture Device」→「属性」:
- 除了表面的25FPS选择,有些老式采集卡会有「高级」选项卡,里面找到「输出帧率模式」,一定要设为固定帧率25FPS,别选「可变帧率」或「自动」。部分设备即使表面选了25,自动模式下仍会输出高帧率来做冗余处理。
- 如果有「帧率转换」选项,开启「使用OBS帧率转换」,强制将设备输入帧率转为25FPS,这是软件层面的兜底设置。
3. 锁定OBS全局帧率优先级
进入「设置」→「视频」:
- 确认「基础(画布)分辨率」和「输出(缩放)分辨率」下方的「帧率」为25FPS,然后勾选「锁定帧率」(部分版本叫「强制全局帧率」)。这个设置会让所有来源和输出都对齐这个帧率,避免设备自行输出异常帧率。
4. 适配硬件编码器的帧率
如果使用硬件编码器(如NVENC、AMF):
- 在「输出」→「录制」的编码器设置里,找到「帧率控制」选项,设置为「固定帧率」并绑定25FPS。有些硬件编码器默认会跟随输入帧率,而非全局设置,手动锁定后就能稳定输出25帧。
按这些步骤设置完后,你再启动录制,帧率就会稳定在25FPS,不用每次都事后重新编码了——我当初就是漏了输出帧率的设置,导致录出来的文件几十G,改完之后就正常了。
内容的提问来源于stack exchange,提问作者user751661




