Difference between revisions of "Streaming"
m (→YouTube) |
m |
||
| (13 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
'''This page describes recommended settings for Streaming.''' | '''This page describes recommended settings for Streaming.''' | ||
| − | + | A CPU from 2014 or later is recommended.<br> | |
| − | + | For the codec, if you have a 10/16/20 series use HEVC. For 30 series or more use AV1.<br> | |
| + | While streaming, ezQ frametime should be 1.6/1.8ms with 1001 fps and a ping deviation increase of 0.5ms.<br> | ||
| + | Nvidia has a hidden option 'CUDA - Force P2 State' enabled to avoid memory errors when running big datasets with uncommon apps.<br> | ||
| + | The driver disables it for apps that use CUDA like Discord and OBS (in the profile 'Open Broadcaster Software' is off but 'OBS Studio' is on).<br> | ||
| + | If your GPU's memory doesn't reach it's full speed then some runnning app has P2 State on.<br> | ||
| + | [https://github.com/Orbmu2k/nvidiaProfileInspector/releases NvidiaProfileInspector] allows to disable P2 globally and per profile. You can delete the duplicate profile 'OBS Studio'.<br> | ||
| + | <br> | ||
'''OBS settings''' | '''OBS settings''' | ||
| − | * Output > Video Encoder: | + | * Stream > Service > YouTube - HLS / Twitch |
| + | * Output > Video Encoder: HEVC / AV1 ; Rate Control: CBR ; Bitrate: YT / Twitch limit ; Keyframe interval: 1s ; Preset: P7 ; Tuning: High Quality ; Multipass Mode: Two Passes (Full Resolution) ; Profile: Main ; Look-ahead: off ; Psycho Visual Tuning: off ; GPU: 0 ; Max B-frames: 0 | ||
* Video > 60 fps | * Video > 60 fps | ||
| Line 11: | Line 18: | ||
* Advanced > Video > Color Format: NV12 ; Color Space: sRGB ; Color Range: Full | * Advanced > Video > Color Format: NV12 ; Color Space: sRGB ; Color Range: Full | ||
| − | * Sources > Game Capture > Properties: Limit capture framerate | + | * Sources > Game Capture > Properties: Limit capture framerate. Unselect the rest. |
<br> | <br> | ||
'''ezQuake settings''' | '''ezQuake settings''' | ||
| − | * vid_software_palette | + | * vid_software_palette 0 (OBS color correction filter gamma 0.5 ; Recommended) |
| + | |||
| + | * vid_software_palette 1 (OBS color correction filter gamma 0.2 ; <u>Note</u>: fps consuming) | ||
| + | |||
| + | * vid_hwgammacontrol 2 | ||
| + | |||
| + | * vid_gammacorrection 0 | ||
| + | |||
| + | * gl_gamma 0.7 | ||
| − | * | + | * gl_contrast 1 |
===YouTube=== | ===YouTube=== | ||
YouTube uses the low quality codec AVC1 for resolutions lower than 1440p.<br> | YouTube uses the low quality codec AVC1 for resolutions lower than 1440p.<br> | ||
| − | To get the higher quality codec VP09 streaming at 1080p, create a new streaming key, manually select 1440p and activate 60 fps.<br> | + | To get the higher quality codec VP09 streaming at 1080p, create a new HLS streaming key, manually select 1440p and activate 60 fps.<br> |
Copy the stream key and paste it in OBS, don't use the 'Connect Account' or it will use the default key. Click the padlock to encrypt the stream.<br> | Copy the stream key and paste it in OBS, don't use the 'Connect Account' or it will use the default key. Click the padlock to encrypt the stream.<br> | ||
Set a bitrate of 10000 in OBS for good quality. If you have enough bandwidth, set 30000 for perfect quality.<br> | Set a bitrate of 10000 in OBS for good quality. If you have enough bandwidth, set 30000 for perfect quality.<br> | ||
Watch the stream at 1440p. | Watch the stream at 1440p. | ||
| − | [[File:YT | + | [[File:YT stream protocol.png|thumb|center|YT-HLS-1440p-60fps]] |
<big></big> | <big></big> | ||
Latest revision as of 23:35, 13 January 2025
This page describes recommended settings for Streaming.
A CPU from 2014 or later is recommended.
For the codec, if you have a 10/16/20 series use HEVC. For 30 series or more use AV1.
While streaming, ezQ frametime should be 1.6/1.8ms with 1001 fps and a ping deviation increase of 0.5ms.
Nvidia has a hidden option 'CUDA - Force P2 State' enabled to avoid memory errors when running big datasets with uncommon apps.
The driver disables it for apps that use CUDA like Discord and OBS (in the profile 'Open Broadcaster Software' is off but 'OBS Studio' is on).
If your GPU's memory doesn't reach it's full speed then some runnning app has P2 State on.
NvidiaProfileInspector allows to disable P2 globally and per profile. You can delete the duplicate profile 'OBS Studio'.
OBS settings
- Stream > Service > YouTube - HLS / Twitch
- Output > Video Encoder: HEVC / AV1 ; Rate Control: CBR ; Bitrate: YT / Twitch limit ; Keyframe interval: 1s ; Preset: P7 ; Tuning: High Quality ; Multipass Mode: Two Passes (Full Resolution) ; Profile: Main ; Look-ahead: off ; Psycho Visual Tuning: off ; GPU: 0 ; Max B-frames: 0
- Video > 60 fps
- Advanced > Video > Color Format: NV12 ; Color Space: sRGB ; Color Range: Full
- Sources > Game Capture > Properties: Limit capture framerate. Unselect the rest.
ezQuake settings
- vid_software_palette 0 (OBS color correction filter gamma 0.5 ; Recommended)
- vid_software_palette 1 (OBS color correction filter gamma 0.2 ; Note: fps consuming)
- vid_hwgammacontrol 2
- vid_gammacorrection 0
- gl_gamma 0.7
- gl_contrast 1
YouTube
YouTube uses the low quality codec AVC1 for resolutions lower than 1440p.
To get the higher quality codec VP09 streaming at 1080p, create a new HLS streaming key, manually select 1440p and activate 60 fps.
Copy the stream key and paste it in OBS, don't use the 'Connect Account' or it will use the default key. Click the padlock to encrypt the stream.
Set a bitrate of 10000 in OBS for good quality. If you have enough bandwidth, set 30000 for perfect quality.
Watch the stream at 1440p.
Twitch
(to be added)
Links
(to be added)