Hello,
Edit #1: I'm on Windows 8.1, 64-bit. And I run 64-bit OBS Studio v17.0.2.
Edit #2: Added screenshots of my OBS Studio settings.
What happened:
I haven't streamed in a while, so over the past few days I've set up a new stream overlay and tweaked some settings, and finally got around to streaming today. You can find today's VODs here.
During the stream, I started getting some FPS lag in-game and OBS Studio was saying "encoding overloaded", so I changed some settings and restarted the stream (and recording). Eventually I realized that the issue was that I had the Twitch video preview running in my Twitch dashboard. Turning the video preview off fixed the FPS lag and OBS was no longer saying "encoding overloaded".
With the lag gone, I was feeling ambitious and decided to try streaming at higher settings. Unfortunately I started lagging again and OBS was once again saying "encoding overloaded".
From what I can gather, the problem was due to increasing the bitrate to 3500. Originally it was at 2500 and that was running fine.
When I had output resolution set to 1280x720, the task manager reported ~25 to 30% CPU usage. Changing to output resolution 1920x1080 (my base resolution) put CPU usage at ~40 to 45%. Memory was around 70-75% throughout the streaming session.
More details below (in the logs section) on the exact settings at different points throughout the stream and when lags occurred.
What do you think the problem is, and what would the best settings be for me?
PS: Sorry for how big of a wall of text this turned out to be. Whenever I thought I was finished I realized that it could be helpful to add another piece of information.
--
Also, a question that is not relevant to this issue. What is this warning message about? It shows up multiple times in the logs.
14:35:26.365: warning: deprecated pixel format used, make sure you did set range correctly
--
My specs:
I stream from a laptop with switchable graphics. I use the London, UK server in OBS Studio. I live in Dublin, Ireland.
Here are some speedtest.net results while not streaming:
Server: London, UK
Ping: 36ms
Download: 50.11Mbps
Upload: 36.08Mbps
Server: Dublin, Ireland
Ping: 10ms
Download: 32.35Mbps
Upload: 37.05Mbps
(2nd Dublin server test to see if the download speed is consistently lower than with the London server.)
Server: Dublin, Ireland
Ping: 12ms
Download: 30.27Mbps
Upload: 32.36Mbps
Here are my laptop specs:
Laptop: HP Pavilion dv6
OS: Windows 8.1.
RAM: 8GB
Processor: Intel i7-2670QM
Graphics card: AMD Radeon HD 6700M; switchable with integrated graphics card: Intel(R) HD Graphics
Setting OBS Studio to run on high performance from withing Catalyst Command Center (the AMD graphics card software thingy) still doesn't make it run off the actual graphics card. Looking at the OBS Studio logs, it says that it runs off the integrated Intel(R) HD Graphics.
--
My OBS Studio settings:
--
The logs:
Please find the logs of this streaming and recording session here. Also, below you can find some notes that should help you (hopefully) in finding the relevant points in the logs.
The format of the notes is as follows.
## Explanation of roughly what happened before restarting the stream and recording.
- Timestamp of when I ended the stream and recording: Changes I made around this time.
Notes on logs:
## Started streaming with settings:
- Output resolution: 1280x720
- Preset: veryfast
- Bitrate: 2500
## Started getting FPS lag and OBS was saying "encoding overloaded", so decided to change some settings:
18:20:43: Changed to "preset: superfast". Restarted stream and recording.
18:21:53: Changed to "output resolution: 1152x648". Restarted stream and recording.
## Realized that turning off Twitch stream preview stopped FPS lag, so decided to change the settings back:
18:30:35: Changed back to "output resolution: 1280x720" and "preset: veryfast". Restarted stream and recording.
## After changing the settings back, there was no lag, and CPU was at 25-30%, so I decided to try higher settings:
18:35:40: Changed to "output resolution: 1920x1080". Restarted stream and recording.
## Realized I would also need to increase bitrate:
18:38:25: Changed to "bitrate: 3500". Restarted stream and recording.
## FPS lag and "encoding overloaded" again, so decided to change "output resolution" back:
18:41:07: Changed back to "output resolution: 1280x720". Restarted stream and recording.
## Still FPS lag and "encoding overloaded", so decided to change the "bitrate" back:
18:42:24: Changed back to "bitrate: 2500". Restarted stream and recording.
## Finished streaming:
19:01:03: Stopped stream and recording.
19:01:03.735: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 54 (0.2%)
Edit #1: I'm on Windows 8.1, 64-bit. And I run 64-bit OBS Studio v17.0.2.
Edit #2: Added screenshots of my OBS Studio settings.
What happened:
I haven't streamed in a while, so over the past few days I've set up a new stream overlay and tweaked some settings, and finally got around to streaming today. You can find today's VODs here.
During the stream, I started getting some FPS lag in-game and OBS Studio was saying "encoding overloaded", so I changed some settings and restarted the stream (and recording). Eventually I realized that the issue was that I had the Twitch video preview running in my Twitch dashboard. Turning the video preview off fixed the FPS lag and OBS was no longer saying "encoding overloaded".
With the lag gone, I was feeling ambitious and decided to try streaming at higher settings. Unfortunately I started lagging again and OBS was once again saying "encoding overloaded".
From what I can gather, the problem was due to increasing the bitrate to 3500. Originally it was at 2500 and that was running fine.
When I had output resolution set to 1280x720, the task manager reported ~25 to 30% CPU usage. Changing to output resolution 1920x1080 (my base resolution) put CPU usage at ~40 to 45%. Memory was around 70-75% throughout the streaming session.
More details below (in the logs section) on the exact settings at different points throughout the stream and when lags occurred.
What do you think the problem is, and what would the best settings be for me?
PS: Sorry for how big of a wall of text this turned out to be. Whenever I thought I was finished I realized that it could be helpful to add another piece of information.
--
Also, a question that is not relevant to this issue. What is this warning message about? It shows up multiple times in the logs.
14:35:26.365: warning: deprecated pixel format used, make sure you did set range correctly
--
My specs:
I stream from a laptop with switchable graphics. I use the London, UK server in OBS Studio. I live in Dublin, Ireland.
Here are some speedtest.net results while not streaming:
Server: London, UK
Ping: 36ms
Download: 50.11Mbps
Upload: 36.08Mbps
Server: Dublin, Ireland
Ping: 10ms
Download: 32.35Mbps
Upload: 37.05Mbps
(2nd Dublin server test to see if the download speed is consistently lower than with the London server.)
Server: Dublin, Ireland
Ping: 12ms
Download: 30.27Mbps
Upload: 32.36Mbps
Here are my laptop specs:
Laptop: HP Pavilion dv6
OS: Windows 8.1.
RAM: 8GB
Processor: Intel i7-2670QM
Graphics card: AMD Radeon HD 6700M; switchable with integrated graphics card: Intel(R) HD Graphics
Setting OBS Studio to run on high performance from withing Catalyst Command Center (the AMD graphics card software thingy) still doesn't make it run off the actual graphics card. Looking at the OBS Studio logs, it says that it runs off the integrated Intel(R) HD Graphics.
--
My OBS Studio settings:
--
The logs:
Please find the logs of this streaming and recording session here. Also, below you can find some notes that should help you (hopefully) in finding the relevant points in the logs.
The format of the notes is as follows.
## Explanation of roughly what happened before restarting the stream and recording.
- Timestamp of when I ended the stream and recording: Changes I made around this time.
Notes on logs:
## Started streaming with settings:
- Output resolution: 1280x720
- Preset: veryfast
- Bitrate: 2500
## Started getting FPS lag and OBS was saying "encoding overloaded", so decided to change some settings:
18:20:43: Changed to "preset: superfast". Restarted stream and recording.
18:21:53: Changed to "output resolution: 1152x648". Restarted stream and recording.
## Realized that turning off Twitch stream preview stopped FPS lag, so decided to change the settings back:
18:30:35: Changed back to "output resolution: 1280x720" and "preset: veryfast". Restarted stream and recording.
## After changing the settings back, there was no lag, and CPU was at 25-30%, so I decided to try higher settings:
18:35:40: Changed to "output resolution: 1920x1080". Restarted stream and recording.
## Realized I would also need to increase bitrate:
18:38:25: Changed to "bitrate: 3500". Restarted stream and recording.
## FPS lag and "encoding overloaded" again, so decided to change "output resolution" back:
18:41:07: Changed back to "output resolution: 1280x720". Restarted stream and recording.
## Still FPS lag and "encoding overloaded", so decided to change the "bitrate" back:
18:42:24: Changed back to "bitrate: 2500". Restarted stream and recording.
## Finished streaming:
19:01:03: Stopped stream and recording.
19:01:03.735: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 54 (0.2%)
Attachments
Last edited: