Pavilions are shitslabs that are in no way fit for streaming, gaming, video editing, any kind of design work, or anything else that causes sustained high CPU usage. This should be a good starting point on any overpriced potato - if you're set on getting yourself one, at least get one that isn't outright defective.
Every main list item is a tab in the Settings window.
This is with StreamElements's SE.Live plugin. Vanilla OBS should be (nearly?) identical and Streamlabs Desktop should be similar.
- General settings are personal preference and don't matter
- Stream
- Service: Twitch
- Open a map and pick the nearest ingest server to you
- Connect your account as necessary
- Twitch Chat Add-Ons: BetterTTV and FrankerFaceZ
- Or just use Chatterino
- Or, better yet, use the 7TV fork
- Or just use Chatterino
- Output
- Output Mode: Advanced
- Simple is downright unusable
- Streaming
- Audio Track 1
- Twitch VOD track unchecked
- Encoder: x264
- NVENC is far better if you use an external Nvidia GPU
- Especially if it's an RTX 30xx. See the new !obs.md
- QuickSync is meant for Xbox DVR and video editors and simply doesn't work in OBS, so don't use that
- NVENC is far better if you use an external Nvidia GPU
- Rescale Output unchecked
- Rate Control: CBR
- Streaming platforms really dislike varying bitrate. One would think capped VBR would work better due to making the stream use fewer bits on average, but no
- 4000 kbps bitrate
- Lower bitrates look even more hideous
- 6000 kbps is for Affiliates and Partners who have the luxury not to care about viewers having bad connections
- Custom buffer size off
- Keyframe Interval: 2 seconds
- Twitch requirement
- CPU Usage Preset: superfast
- Profile: main
- Tune: animation
- Good for Honkai Impact 3rd and osu! - the former is a 3D anime and the latter consists entirely of blobs of flat colors that this tune is meant for
- Use no tune for non-cartoony games
- Maybe try film for semi-photorealistic stuff?
- "x264 Options":
bframes=0 b-adapt=0 partitions=none scenecut=0 no-weightb weightp=0 sliced-threads subme=0
- Disable all the things that differentiate superfast from ultrafast except the deblocking filter
- If you only stream ultra-light stuff like osu!, leave this blank
- osu! is so fucking light, both on resources and on the encoder, that you may get to use a higher-quality preset
- Recording
- Type: Standard
- Recording path on a massive external SSD
- Recording Format: mkv
- FLV and MOV considered harmful due to obsolescence
- TS and M3U8 aren't even container formats
- MP4 recordings get corrupted if OBS crashes
- Therefore, MKV
- Audio Track 1
- Use stream encoder
- No custom muxer settings
- Audio
- All tracks at 160 kbps
- I don't trust OBS's 128 kbps AAC-LC for some reason
- Big streamers use 128 kbps just fine so this is probably superstition
- All tracks at 160 kbps
- Replay buffer off
- Output Mode: Advanced
- Audio
- Sample Rate: 48 kHz
- Channels: Stereo
- Desktop Audio: Default
- Mic/AUX: Disabled
- Can't accidentally turn on the mic if there's no mic
- Other audios disabled
- Desktop Audio 2 might be useful with dark technology involving virtual audio devices
- Decay Rate: Fast
- Peak Meter Type: Sample Peak
- Video
- Base Resolution: 1280x720
- Output Resolution: 1280x720
- Set your games and the screen you game on to 1280x720 so screen capture just works
- FPS: 30
- 60 FPS is doable in ultra-light games like osu! but you'll need more bitrate
- Hotkeys are personal preference
- I bound Ctrl+Alt+Shift+R to Start/Stop Streaming and Start/Stop Recording, Ctrl+Alt+Shift+O to the main scene, and Ctrl+Alt+Shift+] to the end-of-stream scene
- Advanced
- Process Priority: High
- Normal results in eye-wrenching stutters when CPU-heavy games are running
- Renderer: Direct3D 11
- Only one in the menu
- Use the newest D3D on Windows, not sure about Linux (newest Vulkan I guess?)
- Color Format: NV12
- Color Space: 709
- Color Range: Partial
- One would think RGB/sRGB/full would be the best but it appears to be much more complicated
- Defaults are safe
- Filename Formatting:
%CCYY-%MM-%DD %hh-%mm-%ss (UTC%z)
- ISO 8601 at heart
- Trivial to chronologically sort
- Allows figuring out the exact moment the stream started in UTC
- Don't remux to mp4
- OBS-recommended way of getting MP4 VODs; disabled because I like MKV
- No stream delay ever
- Auto-reconnect enabled
- Retry Delay: 3 seconds
- Maximum Retries: 120
- Enable Browser Source Hardware Acceleration unchecked
- I get rendering lag in Honkai Impact 3rd menus - no need to overload the GPU even more by running mini-Chromiums on it
- Leave checked if you don't have rendering lag problems
- Never disable hotkeys
- Run OBS in administrator mode to make sure your hotkeys always work
- Not sure what the *nix equivalent is. Running OBS as root sounds dangerous
- Run OBS in administrator mode to make sure your hotkeys always work
- Process Priority: High