Can I get some advice on stream settings?

carodjah

New Member
I keep looking through video after video and thread after thread but they’re either giving basic setup info, or settings for recording.

I’ve been using OBS for almost two years now, and I stream to Twitch. I use an Elgato HD60S+ to capture a PS5, and just use the built-in camera and a gaming headset for video/mic (because the external camera I bought that promised to run 60FPS never did so with OBS for some reason).

The games I play vary, but often have a lot of high action and flash (like NEO: The World Ends With You).

I just upgraded to an M1 Macbook Pro and want to have streams that look as close to what I’m seeing on my TV as possible. My current settings:

Encoder: x264
Bitrate: 5000
Keyframe: 2
CPU Usage Preset: medium
Profile: high
Tune: none

My output is set to 720p60.

However, on the Elgato source itself, I CANNOT select 60 frames. It’s literally not even an option, it only shows 59.94. These settings get me a clear enough picture but it still feels like half a frame is missing occasionally, and my CPU usage is around 30%. I’ve tried using the Apple Hardware Encoder, but no matter what I do, it seems to broadcast things at like 50FPS instead of 60, and the software encoder creates a lot of pixelating when movement happens.

Am I doing something wrong? Is there a better setup for what I’m intending? I feel like that level of CPU usage is high, especially as on my previous Macbook, I could run with the preset at slow and have roughly the same CPU usage, but if I run the preset at slow on the M1 I get encoder overload messages.

 

eadnams

New Member
Does it work at 59.94? That's technically correct for North American (NTSC) progressive frame rate, but we usually round it to 60. Could try setting your stream output to 59.94 as well, that's what your TV is likely actually displaying.

More info here: https://www.tvtechnology.com/news/whats-the-difference-between-5994fps-and-60fps

Good to also keep in mind that OBS isnt native for Apple Silicon, so doesn't always run optimally. However, there are some unofficial builds from users that are graciously compiling it for Native M1: https://obsproject.com/forum/threads/obs-on-apple-silicon.133606/post-547375

Along with some popular plugins): https://obsproject.com/forum/threads/obs-on-apple-silicon.133606/post-533217

Takes a bit of work, but worth a try, right?

The full software encoder (not the apple one) is ffmpeg as I recall, and you can set up custom arguments. Do some searches and look for optimal ffmpeg settings for 720p60, might be able to 'dial in' the encoder for gaming a bit better.

Hope that helps!
 
Top