OBS recording problems- overload coding and high file size

Fs07

New Member
Hi,
i tried to play with the settings. lower mt resoloution. my FPS . still got large file.
i just need recording to be good. i dont need streaming.
i am usually record web pages of my course and sometimes video that is being loaded.
also- no matter if i choose software or hardware coding- i always get the : "overloading coding".
i know my CPU is bad. only 1 ghz. but we talking about webs and simple videos like lectures and stuff- not game.
here is my log:
please please help me! it is to complicated.
Best regards mates, thay you from advance.
 

Fs07

New Member
Addition: i tried record video at google chrome. this is the file:
still to much data. 25 megbytes for 2 minutes? 2 months ago i could record entire hour at 300 megabytes at max.
also the analyzer tell me my hardware sucks- dont know what can i do. why he recommened to use hardware accelration? isnt the data come from the CPU and not from the GPU? i am not running games like call of duty. only some browser pages.
 

Fs07

New Member
sorry for my last update. last one. i swear. i need update something. what audio settings he wants after he told me: "
Audio buffering hit the maximum value. This is an indicator of very high system load, will affect stream latency, and may even cause individual audio sources to stop working. Keep an eye on CPU usage especially, and close background programs if needed.

Occasionally, this can be caused by incorrect device timestamps. Restart OBS to reset buffering" .

also it says: "OBS is running on an Intel iGPU. This hardware is generally not powerful enough to be used for both gaming and running obs. Situations where only sources from e.g. cameras and capture cards are used might work."
so if my GPU is sucks- i need to use CPU coding right? but he got to:
Critical 95.6% Encoder Overload
here is the new log:
 

Harold

Active Member
Relying on display capture, especially given your computer's configuration, is going to severely limit your performance.
 

Fs07

New Member
Relying on display capture, especially given your computer's configuration, is going to severely limit your performance.
bummer. so nothing i cand do? maybe diffrent coder than CBR? damn i knew my computer sucks but didnt know is that sucks. BUMMER.
but how can i lower at least the size file? i could (month ago) to record a whole hour with 300 MB. how can i restore it?
btw- i see your signture. i usually use mkv or flv and not mp4. why mp4 is bad for recording?
 

koala

Active Member
You need to configure OBS so that it requires the fewest system resources. May be you get a somehow usable video with your very slow machine if you focus on settings with least resource demand.
You changed settings from the default and worsened resource demand. So create a new profile to get all default settings (your scenes and sources will be preserved).

Make sure your settings are:
Settings > video > Base (Canvas) resolution: 1360x768 (that's your display resolution. Don't set this to the too big 1920x1080).
Settings > video > Output (scaled) resolution:: 1360x768 (the same as the display resolution. Might use 1280x720, but will not really change anything Or use something even lower. The lower the output resolution, the lower the resource demand)
Settings > video > FPS: 30 or 15 or 10. (The lower the fps, the lower the resource demand)

Settings > Advanced > Video > Color Range: Limited (don't use full. Raises resource demand for no visual improvement)
Settings > Advanced > Video > Color Format: NV12 (don't use anything else. Kills performance)

Settings > Output > Output mode: Simple
Settings > Output > Video encoder: Hardware (QSV, H.264)
Settings > Output > Recording > Recording Quality: High Quality, Medium file size (if you record a mostly static desktop and no fast paced game or video, this will result in tiny recording files and decent quality).

DON'T use x264 as encoder.
DON'T use any encoder preset higher than P1 (in case you're exploring the settings), since this has the least resource usage.
DON'T use advanced output mode until you learnt more about how video encoders work.

In case you insist on using a constant bitrate mode (not recommended for recording), set:
Settings > Output > Recording quality: Same as stream
Settings > Output > Streaming > Video encoder: Hardware (QSV, H.264) (yes, this is in the streaming settings!)
Settings > Output > Streaming > Encoder preset: P1 (yes, this is in the streaming settings!) Lowers encoder resource demand. If there is no encoder overload, increase gradually to P2 or P3 or P4, but not above.
Settings > Output > Streaming > Video bitrate: what you like. (yes, this is in the streaming settings!) You set 2000, this is very small and results in mediocre quality, but the recording is reasonably small. If you lower this value, the file will get even smaller, but quality is even more mediocre.

Remove every source except display capture.
Or if you want to capture one app window only and not the whole desktop, remove the display capture source and just use a window capture source.
Either one display capture source and no other source, or one (or more) window capture sources for single apps and no display capture source. But not both.

Don't use any audio output capture source. Instead, configure Settings > Audio > Global Audio devices. Set every device to disabled except the audio device you want to capture. Usually this will be "default" or the Windows audio device you use for Speakers. If you don't intend to record a microphone, set all Mic/Auxiliary settings to disabled.
 

Fs07

New Member
You need to configure OBS so that it requires the fewest system resources. May be you get a somehow usable video with your very slow machine if you focus on settings with least resource demand.
You changed settings from the default and worsened resource demand. So create a new profile to get all default settings (your scenes and sources will be preserved).

Make sure your settings are:
Settings > video > Base (Canvas) resolution: 1360x768 (that's your display resolution. Don't set this to the too big 1920x1080).
Settings > video > Output (scaled) resolution:: 1360x768 (the same as the display resolution. Might use 1280x720, but will not really change anything Or use something even lower. The lower the output resolution, the lower the resource demand)
Settings > video > FPS: 30 or 15 or 10. (The lower the fps, the lower the resource demand)

Settings > Advanced > Video > Color Range: Limited (don't use full. Raises resource demand for no visual improvement)
Settings > Advanced > Video > Color Format: NV12 (don't use anything else. Kills performance)

Settings > Output > Output mode: Simple
Settings > Output > Video encoder: Hardware (QSV, H.264)
Settings > Output > Recording > Recording Quality: High Quality, Medium file size (if you record a mostly static desktop and no fast paced game or video, this will result in tiny recording files and decent quality).

DON'T use x264 as encoder.
DON'T use any encoder preset higher than P1 (in case you're exploring the settings), since this has the least resource usage.
DON'T use advanced output mode until you learnt more about how video encoders work.

In case you insist on using a constant bitrate mode (not recommended for recording), set:
Settings > Output > Recording quality: Same as stream
Settings > Output > Streaming > Video encoder: Hardware (QSV, H.264) (yes, this is in the streaming settings!)
Settings > Output > Streaming > Encoder preset: P1 (yes, this is in the streaming settings!) Lowers encoder resource demand. If there is no encoder overload, increase gradually to P2 or P3 or P4, but not above.
Settings > Output > Streaming > Video bitrate: what you like. (yes, this is in the streaming settings!) You set 2000, this is very small and results in mediocre quality, but the recording is reasonably small. If you lower this value, the file will get even smaller, but quality is even more mediocre.

Remove every source except display capture.
Or if you want to capture one app window only and not the whole desktop, remove the display capture source and just use a window capture source.
Either one display capture source and no other source, or one (or more) window capture sources for single apps and no display capture source. But not both.

Don't use any audio output capture source. Instead, configure Settings > Audio > Global Audio devices. Set every device to disabled except the audio device you want to capture. Usually this will be "default" or the Windows audio device you use for Speakers. If you don't intend to record a microphone, set all Mic/Auxiliary settings to disabled.
Thank you very much! that was very helpful! i did most of the stuuf you told me and now it dont overload. question about sources- even window display? cuz this was the default. also i see you recommend the hardware encoding. btw- i see there ae h264 and HEVC. is there diffrenet ragrds the size?
AND BTW- you are the king!!!! thak you for the explanation! that was very helpful!!! you are awesome!!!!!
 

koala

Active Member
If you have the option for hevc, then try hevc. It will compress better than h.264. However, it needs more resources so you might get encoder overload. You have to experiment which settings work best. Take note of the settings that worked out best, so you can always go back to these settings in case you broke something with experimenting.
 
Top