obsproject / obs-studio

OBS Studio - Free and open source software for live streaming and screen recording
https://obsproject.com
GNU General Public License v2.0
59.1k stars 7.86k forks source link

Screen Capturing Behaves Unreliably with Magnification #9919

Closed ahmutkadim closed 9 months ago

ahmutkadim commented 10 months ago

Operating System Info

macOS 13

Other OS

null

OBS Studio Version

30.0.0

OBS Studio Version (Other)

null

OBS Studio Log URL

null

OBS Studio Crash Log URL

null

Expected Behavior

I expect it to capture screen normally, as it is never magnified.

Current Behavior

It captures the screen as zoomed, ignoring any other setting for screen capture.

Steps to Reproduce

Firstly, I want to give some sub context to describe my issue. Due to eye problems, I use native macOS magnification to see the contents of the screen and would not like the video to be recorded as how I see my screen.

  1. Enable macOS magnification from system preferences -> accessibility
  2. Set activation method to what you see fit, set magnification mode to "full screen" and set the magnification to follow cursor from advanced settings.
  3. add screen capture to resources and enable preview in OBS
  4. Enable magnification and look at the preview ...

Anything else we should know?

I really need this to be fixed to use this software. I do not know whether it is an bug or intended but I do not believe it should react this way.

jcm93 commented 10 months ago

If you're using the Display Capture mode of macOS Screen Capture, I don't think there's any way around this behavior. That mode is designed explicitly to capture whatever is on your display, after all compositing, etc., including Accessibility features.

You may be able to work around this behavior by using macOS Screen Capture's Window Capture or Application Capture modes, which capture program windows before they are fully composited; their captures should not change when using Accessibility features like magnification.

ahmutkadim commented 10 months ago

Most of the programs I tested behaved the same but a little few of them did not so I thought it was about preference or rendering technique of the software. Thanks for your feedback. But I believe rendering each application separately is too much work. I just wish to ask whether this can be fixed with a modification to OBS.

gxalpha commented 9 months ago

There is nothing that we are able to modify here in OBS. We use the image that macOS gives us, and that includes the zoom.

Feel free to write a Feedback to Apple via Feedback Assistant and suggest them giving developers the option to toggle this.

IJEMIN commented 1 month ago

Using different app(Screenflick) but suffering from same issue here. Downgrade macOS to 12 because of this.