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
 

FerretBomb

Active Member
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. :)
 

Sapiens

Forum Moderator
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.
 

Narcogen

Active 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.

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/
 

AluminumMonster

New Member
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.
 

Narcogen

Active Member
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.
 

AluminumMonster

New Member
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...
 

NoriMori

New Member
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.
 

Osiris

Active Member
There is not, OSX does not provide a way to hook directly into a game's process to capture it like on Windows.
 

keybounce

Member
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.
 

Narcogen

Active Member
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.
 
Top