Opens in a new tab

Recording Tutorials with Highest Quality with Smallest File Sizes, Best Settings for OBS

When recording text-heavy content like code or web tutorials like similar contents, standard streaming settings turn fine lines into a blurry mess. I come up with this settings.

Here is how I configured the OBS Recording for my NVIDIA RTX 3060 to balance crisp text with smallest file sizes.

Core Recording Settings

  • Type: Standard — Unlocks the full suite of local recording optimizations and safety features.
  • Recording Format: Hybrid MP4 (.mp4) — Widely compatible format that won’t corrupt if your computer crashes or loses power mid-recording. (My favorite format. Common compatible format and allows you to pause the video if needed. I always set my pause shortcut key to use the feature.)
  • Video Encoder: NVIDIA NVENC H.264 — Shifts the heavy lifting to your RTX 3060 graphics card. This keeps your CPU free to run local development servers and design tools without lag. (H265 can be selected too. I like to use H264 for mroe compatibility.)

Advanced Encoder Settings

  • Rate Control: Constant QP (CQP) — A quality-driven mode. It slashes your data rate to near zero on static screens of code to keep file sizes tiny, but instantly scales up data during scrolling to keep text perfectly sharp.
  • Constant QP Value: 20 — The absolute sweet spot. It delivers visually lossless, pixel-perfect text layouts without inflating the final file size. (We can make this number 22 to make the file size even more smaller if the recording content allows it. Test it.)
  • Keyframe Interval: 2s — Forces a full visual reference frame every 2 seconds. This ensures smooth, lag-free scrubbing when editing your video later in Premiere Pro or DaVinci Resolve.
  • Preset: P5: Slow (Good Quality) — Maximizes compression efficiency. The RTX 3060 handles this easily, keeping file footprints as small as possible. (Set this to slowest if you have atleast 30 series nvidia card or better it will make the file size smaller as well.)
  • Tuning: High Quality — Prioritizes clean desktop presentation over live transmission latency.
  • Multipass Mode: Single Pass — Dual-pass sweeps are only necessary for strict livestream bandwidth limits. A single pass is highly efficient and visually flawless for local drives.
  • Profile: high — Unlocks precise compression math that keeps fine lines, brackets, and thin web borders perfectly sharp, preventing fuzzy “halos.”
  • Look-ahead: Unchecked — Unnecessary for predictable desktop movement; turning it off saves GPU processing power.
  • Adaptive Quantization: Checked — Prevents blocky artifacts on dark screens, keeping dark-themed code editors looking perfectly clean.

    Comment

    *