Fix OBS Window Capture Mouse Cursor Offset
When capturing a specific window in OBS Studio, you may encounter a frustrating bug where your mouse cursor appears misaligned or significantly offset from its actual position on the screen. This article provides quick, actionable solutions to resolve this cursor alignment issue, focusing on adjusting Windows display scaling, changing the OBS capture method, and toggling application-specific settings.
Method 1: Change the OBS Capture Method
The default “Automatic” capture method in OBS can sometimes miscalculate cursor coordinates, especially after Windows updates. Forced selection of a specific graphics API usually resolves this.
- Open OBS Studio and locate your Window Capture source in the “Sources” dock.
- Double-click the source to open its Properties.
- Locate the Capture Method dropdown menu.
- Change it from Automatic to Windows 10 (1903 and up). If you are on an older operating system, try BitBlt (Windows 7 and up).
- Click OK and test the cursor position.
Method 2: Adjust Windows Display Scaling (DPI)
If you use multiple monitors with different resolutions, or if your primary monitor has display scaling set above 100%, Windows may fail to translate the cursor coordinates correctly to OBS.
- Right-click on your desktop and select Display settings.
- If you have multiple monitors, select the monitor where the captured window is located.
- Scroll down to the Scale and layout section.
- Change the dropdown menu under Scale to 100% (Recommended).
- If you prefer to keep your scaling higher, ensure that both of your monitors are set to the exact same scaling percentage (e.g., both at 125%).
- Restart OBS Studio for the changes to take effect.
Method 3: Override High DPI Scaling in OBS Properties
You can force Windows to let OBS handle its own DPI scaling, which prevents the operating system from artificially shifting the cursor canvas.
- Close OBS Studio.
- Right-click the OBS Studio shortcut on your desktop (or the
.exefile in your installation directory) and select Properties. - Navigate to the Compatibility tab.
- Click the Change high DPI settings button at the bottom.
- Check the box under High DPI scaling override that says Override high DPI scaling behavior.
- Set the Scaling performed by: dropdown menu to System (Enhanced) or Application.
- Click OK, then Apply, and restart OBS.
Method 4: Disable Hardware Acceleration in the Captured App
If the cursor offset only occurs when capturing specific applications like Google Chrome, Discord, or Spotify, the app’s hardware acceleration is likely conflicting with the capture hook.
- Open the settings menu of the app you are trying to capture.
- Search for Hardware Acceleration (usually located under “System”, “Advanced”, or “Performance” settings).
- Toggle the option Off.
- Relaunch the application and refresh your Window Capture source in OBS.