Question / Help Mac OBS issues: video delayed, audio skipping, game capture not saving

AluminumMonster

New Member
I am (trying) to stream for the first time and having a horrible time getting things set up. I am working from an iMac. I have installed OBS only to run into one problem after another (fix one, 2 more pop up). I have followed one tutorial after another and can't seem to get things straight. These are the current issues from what I can tell:

1. My video capture seems to be delayed by a degree (1-2 seconds), even in preview. This wasn't happening at first so I am not sure what changed to cause this.

2. I have used siphon jet to inject my game capture screen (league), but every time I close OBS or the game, it appears that this isn't saving. Each time I have to go back in, open a custom game then re-inject the game capture screens.

3. I have tried several ways to stream audio - not sure what the technical phrase for this is but audio from my mic, from my desktop, and from my game capture. I believe the game capture audio is ok but the other audio won't line up with the video and both the mic and desktop audio are "skipping". I first tried Soundflower but could not get it downloaded with the soundflowerbed.ext that it said I needed. Then I tried WavTap and again couldn't get it to work the way the tutorial explained. Next I tried iShowU audio capture and have the most success with this so far but now am facing the weird skipping issue.

This has been weeks now that I have been working on this and I really appreciate any help (simply put for a beginner) to help me get going. Maybe someone has made a OBS tutorial since the new update? Everything I can find seems to be pretty out of date. Please help!

Current Log: https://gist.github.com/95caa9ace965e2512a77
 
Well, this is the forum for OBS Classic, the old non-multiplatform codebase.
Probably would have better luck over in the OBS Studio area, Mac subforum. :)
 
Magically transported to the Mac forum! In the future you can just report stray threads/necros/hijacks/etc. and we'll get them where they need to go.
 
I am (trying) to stream for the first time and having a horrible time getting things set up. I am working from an iMac. I have installed OBS only to run into one problem after another (fix one, 2 more pop up). I have followed one tutorial after another and can't seem to get things straight. These are the current issues from what I can tell:

1. My video capture seems to be delayed by a degree (1-2 seconds), even in preview. This wasn't happening at first so I am not sure what changed to cause this.

2. I have used siphon jet to inject my game capture screen (league), but every time I close OBS or the game, it appears that this isn't saving. Each time I have to go back in, open a custom game then re-inject the game capture screens.

That is the way SyphonInject works. It can only attach to a running process. If you quit the game, you have to inject it again after it starts.


3. I have tried several ways to stream audio - not sure what the technical phrase for this is but audio from my mic, from my desktop, and from my game capture. I believe the game capture audio is ok but the other audio won't line up with the video and both the mic and desktop audio are "skipping". I first tried Soundflower but could not get it downloaded with the soundflowerbed.ext that it said I needed. Then I tried WavTap and again couldn't get it to work the way the tutorial explained. Next I tried iShowU audio capture and have the most success with this so far but now am facing the weird skipping issue.

What version of the OS are you using? If El Capitan, you need a particular version of Soundflower.

https://obsproject.com/forum/threads/solved-soundflower-and-osx-10-11-el-capitan.37388/
 
That is the way SyphonInject works. It can only attach to a running process. If you quit the game, you have to inject it again after it starts.
That seems like a huge pain/waste of time. PC streamers don't have to reset the game capture each time they want to stream, so is this just a Mac particular thing (again I'm completely new to this)?

What version of the OS are you using? If El Capitan, you need a particular version of Soundflower.
I'm running OS X Yosemite 10.10.5

Thanks for any help you can give.
 
That seems like a huge pain/waste of time. PC streamers don't have to reset the game capture each time they want to stream, so is this just a Mac particular thing (again I'm completely new to this)?

No, it's a syphon particular thing. Syphon has to inject itself into a running process in order to provide more performant access to the video feed. It gives you what window capture does, but performs better. Because it is not something natively supported by the app, it has to be added each time the game is launched.

If you use window or display capture, this isn't necessary.
 
No, it's a syphon particular thing. Syphon has to inject itself into a running process in order to provide more performant access to the video feed. It gives you what window capture does, but performs better. Because it is not something natively supported by the app, it has to be added each time the game is launched.

If you use window or display capture, this isn't necessary.

So would you recommend using the other capture methods as a work around? Am I correct that game sounds will not be captured by these methods?

Do you have any recommendation for fixing the sound problems/other problems? Thanks so much for responding - I have mostly gotten crickets so far...
 
Then why does OBS use SyphonInject? That's such a ludicrous limitation that it almost defeats the purpose. What if I want to record the game's launch screen? I literally can't, because I have to re-inject the source first, and doing that means I miss the launch screen. Not to mention, some games are buggy, and the menu music stops playing if you leave the game window. So pulling up OBS to re-inject means there's no point recording the menu screen either, as the music is now gone. Surely there's a better option than this.
 
There is not, OSX does not provide a way to hook directly into a game's process to capture it like on Windows.
 
Ok, I know that, at least on 10.9.5, there are ways to hook into all running processes. At the very least, input method drivers, and heck, Jack Router, all manage this to some extent.

I know that these "features" can also be security holes, and were restricted or removed in later versions, and I think don't work at all on sandboxed application.
 
Then why does OBS use SyphonInject? That's such a ludicrous limitation that it almost defeats the purpose. What if I want to record the game's launch screen? I literally can't, because I have to re-inject the source first, and doing that means I miss the launch screen. Not to mention, some games are buggy, and the menu music stops playing if you leave the game window. So pulling up OBS to re-inject means there's no point recording the menu screen either, as the music is now gone. Surely there's a better option than this.

OBS uses Syphon Inject on games that support it to get performance that is better than window or display capture.

You can always use Display capture. It performs better than Window capture at any rate.
 
Back
Top