obsproject / obsproject/obs-studio

Metal - Preview window drops to single digit framerates + OBS eventually crashes

Open
#12,935 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
76.4k
Forks
10.2k
Avg merge
4d 23h
Merged PRs (30d)
12

Description

Operating System Info

macOS 26.2 on M4 Pro Macbook Pro w/24GB RAM

OBS Studio Version (Other)

32.0.4

OBS Studio Log URL

https://obsproject.com/logs/GiXl2wBCXpsf2k1R
https://obsproject.com/logs/IehJJT6OhJ9L8SWY

OBS Studio Crash Log URL

No response

Expected Behavior

Preview window should not stutter. OBS should not crash.

Current Behavior

I switched my renderer to Metal from OpenGL.

I fired up my livestream. I noticed some dropped frames right from the getgo but it wasn't critical. However...

I accidentally moved the OBS window maybe a centimeter, and doing so caused the preview window to drop to 1FPS. You'll observe this in the logs.

The stream and recording stayed smooth despite the preview window having a stroke, but, OBS hard crashed about 30-40 minutes later.

Never had this issue happen before in previous versions/on OpenGL.

Steps to Reproduce
  1. Switch to Metal Renderer in Settings -> Advanced
  2. Start stream
  3. Look at stats, or watch the preview window if you're unlucky enough like I was
  4. Observe that the system's CPU usage is perfectly normal.
    ...
Anything else we should know?

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the two OBS log URLs and the Metal Renderer setting under Settings → Advanced, then reproduce the preview slowdown while streaming on macOS. Done means the preview remains responsive after moving the OBS window and OBS does not crash during the reported streaming period.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, macos
Domain
desktop, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.