Bug Report Low framerate in Studio Mode

Narcogen

Active Member
Then either the version of Metal in El Capitan is different than the one in Sierra and beyond, or Metal being used doesn't impact the way OBS disables vsync, because it works in El Cap and users report it doesn't in Sierra.
 

Narcogen

Active Member
Yup. It's not even just "low". It seems to nearly always be exactly HALF of whatever the framerate is supposed to be. As if updates were being split between the two sides of the preview window.
 

DerSolinger

New Member
Hi, I'm on Sierra too and have 30 fps in single mode and 16.88 fps in Studio mode. So it's not quite the half. Also loss of frames extremely often (look at the OBS statistics). I hope this annoying bug will be fixed soon.
 

AskMP

New Member
Adding my name to the list of users for this one to get updates… Still occurring in 20.1.0.
 

Narcogen

Active Member
Is it reduced, though? I used to have my framerate literally drop in half from 30 fps to 15 fps. Now the drop seems to be from 30 to 24-25 under identical conditions.
 

Mumrah

New Member
I just wanted to add my 2 cents here for info collection. I am able to get 60 FPS in one screen and record in 60 FPS.

When in Studio Mode, it drops to 10 FPS and it doesn't go any higher, and my Recordings are also hampered by more than half the frames missing.
 

TimSimpson

New Member
2 years later and version 23.0.1 - same thing exactly as suscribed. Using both Logitech C922 and BlackMagic 4k cinema camera on Mojave 10.14.3
 

JonesAvenue

New Member
This is a known issue with Mac OS. A good workaround for a stable frame rate is to run your stream in a single window and use windowed projectors (right click scene) to monitor other sources. The only negative is there is no queue so if you click a scene it’s gonna switch immediately. I use this method to avoid the aforementioned FPS drop.
 

Yori_Mirano

New Member
I have a temporary solution to use Studio Mode without having a drop in framerate.
Move the main window so that the preview area is off screen.

That's all.

To keep access to the list of scenes and sources, it is possible to detach these zones and dock them elsewhere on the main window to keep them handy.
Then I use the multiview to still have the overview.
Only drawback: we lose the possibility of selecting the sources directly from the preview view.

You can see what I get as an attachment. I have 30 fps.

Tested with osx 10.15.2

Hope this will help you.

The ideal would be to be able to make the preview detachable.

(note: I use google translation to translate from French. So sorry for my weird sentence: P)

---

// En francais:

J'ai une solution provisoire pour utiliser le Mode Studio sans avoir de baisse de framerate.
Déplacer la fenètre principale de sorte que la zone de preview soit hors écran.

C'est tout.

Pour garder un accès à la liste des scènes et des sources, il est possible de détacher ces zones et les docker ailleurs sur la fenêtre principale pour les garder à porter de main.
Ensuite, j'utilise le multiview pour tout de même avoir l'aperçu.
Seul inconvénient: on perd la possibilité de sélectionner les sources directement depuis la vue preview.

Vous pouvez voir ce que j'obtiens en pièce jointe. J'ai bien 30 fps.

Testé avec osx 10.15.2

En espérant que ça vous aidera.

L'idéal serait de pouvoir rendre la preview détachable.
 

Attachments

  • screenshot.png
    screenshot.png
    785.9 KB · Views: 70

Jafloch

New Member
Found the cause of the problem, but no workaround yet.
If you have a multiple windows of OBS it will constantly swap in which window it renders the image, for example, if your GPU is configured to run OBS at 60fps and you open 2 windows, it will display 30fps on each; if you open 3 windows, it will display 20fps on each, etc.

My workaround (using nVidia configuration for my GTX1060) is force the GPU to run OBS on 120 fps, when using two windows making it display 60fps on each window.

I'm still trying to find a workaround when using three windows (2 of Studio mode+1 windowed output)

edit: Adittionaly, for some reason the fps problem is not present when OBS is not the active window
 

Attachments

  • fps1.PNG
    fps1.PNG
    44.4 KB · Views: 36
  • fps2.PNG
    fps2.PNG
    67.6 KB · Views: 37
  • fps3.PNG
    fps3.PNG
    71.9 KB · Views: 34

Narcogen

Active Member
Found the cause of the problem, but no workaround yet.
If you have a multiple windows of OBS it will constantly swap in which window it renders the image, for example, if your GPU is configured to run OBS at 60fps and you open 2 windows, it will display 30fps on each; if you open 3 windows, it will display 20fps on each, etc.

My workaround (using nVidia configuration for my GTX1060) is force the GPU to run OBS on 120 fps, when using two windows making it display 60fps on each window.

I'm still trying to find a workaround when using three windows (2 of Studio mode+1 windowed output)

edit: Adittionaly, for some reason the fps problem is not present when OBS is not the active window

You're replying to a thread in the Mac support forum with information that's only relevant to Windows.
 

Terminator.J

New Member
Okay, okay, so here's a workaround for now that's less crappy than trying to keep part of the window offscreen (yeah, no). You'll need the Quartz Debug app from the Xcode Graphics Tools, which requires using an Apple ID and signing in at developer.apple.com.
Go to https://developer.apple.com/download/more/?q=graphics, and for example I just successfully used the "Additional Tools for Xcode 11" .dmg from October 2019 on Catalina 10.15.3 on a 2019 MBP 16". Mount the disk image, go in the Graphics folder, copy the Quartz Debug app to /Applications (or somewhere you can run it), and then when you authorize it and all, uncheck "Enable Vertical Sync" at the bottom and hide the app (not quit).

Now watch your stats window as you enable studio mode... and the rendering latency stays steady and FPS stays high! I just got done recording 60fps gameplay in Diablo III with Studio Mode active. Yee haw.
 

Tangential

Member
Okay, okay, so here's a workaround for now that's less crappy than trying to keep part of the window offscreen (yeah, no). You'll need the Quartz Debug app from the Xcode Graphics Tools, which requires using an Apple ID and signing in at developer.apple.com.
Go to https://developer.apple.com/download/more/?q=graphics, and for example I just successfully used the "Additional Tools for Xcode 11" .dmg from October 2019 on Catalina 10.15.3 on a 2019 MBP 16". Mount the disk image, go in the Graphics folder, copy the Quartz Debug app to /Applications (or somewhere you can run it), and then when you authorize it and all, uncheck "Enable Vertical Sync" at the bottom and hide the app (not quit).

Now watch your stats window as you enable studio mode... and the rendering latency stays steady and FPS stays high! I just got done recording 60fps gameplay in Diablo III with Studio Mode active. Yee haw.
Thanks!

This works for me as well. Has it been reliable for you? Any side effects we should know about?
 
Top