xbox game bar和quicktime player需手动调码率控文件大小:win端通过设置启用硬件编码或修改注册表(如videobitrateinkbps设为12000),macos用终端命令预设qtvideobitrate为10000000,再重启软件生效。

想让系统自带录屏工具生成的视频文件更小、更适合上传或分享,又不明显牺牲画质,需要手动调整输出码率——Windows 10/11 的 Xbox Game Bar 和 macOS 的 QuickTime Player 录制时默认不暴露码率选项,必须通过特定路径修改。
Windows 10/11 使用 Xbox Game Bar 调整录制码率
方法一:通过 Xbox 设置面板启用高级编码选项
打开 Xbox 应用 → 点击左下角「设置」图标 → 进入「游戏栏」→ 滚动到底部点击「录制」→ 打开「使用硬件加速编码器」开关 → 点击「视频编码器设置」→ 在「比特率(Mbps)」输入框中填入目标值(推荐 8–15,低于 6 明显模糊,高于 20 文件体积陡增)。
方法二:直接修改注册表强制解锁码率调节(仅限 Windows 11 22H2 及以上)
按 Win+R 输入 regedit → 定位到 HKEY_CURRENT_USER\Software\Microsoft\XboxGameBar\Settings\Recording → 新建 DWORD(32 位)值,命名为 VideoBitrateInKbps → 双击编辑,数值数据填入例如 12000(即 12 Mbps)→ 重启 Xbox Game Bar 生效。
【修改前务必导出该注册表项备份,误输会导致录制功能异常】
macOS 使用 QuickTime Player + 终端命令覆盖默认编码参数
QuickTime Player 本身不提供码率滑块,但录制后可通过终端调用 ffmpeg 重编码,或在录制前预设编码配置。
第一步:用 QuickTime Player 正常开始屏幕录制(菜单栏 → 文件 → 新建屏幕录制)。
第二步:立即暂停录制(不关闭窗口),保持录制界面开启状态。
第三步:打开终端,执行以下命令:
defaults write com.apple.QuickTimePlayerX QTPresetName -string "Custom"
defaults write com.apple.QuickTimePlayerX QTVideoBitRate -int 10000000
第四步:退出并重新打开 QuickTime Player,此时新录制的视频将按 10 Mbps 码率编码。
注意:该设置仅对后续新建录制生效,已录视频不受影响;若需不同码率,重复执行第四步前先改写 QTVideoBitRate 的数值。
验证实际输出码率是否生效
录制一段 15 秒测试视频 → 右键文件 → 属性(Windows)或显示简介(macOS)→ 查看「详细信息」或「更多信息」→ 找到「比特率」字段。
若显示值与设定值偏差超过 ±15%,说明硬件编码器未启用或系统限制了最大码率(如集成显卡可能硬性上限为 8 Mbps)。
这一步操作起来很简单,直接把文件拖进 MediaInfo 工具里就能看到精确数值,比系统自带属性页更可靠。











