suspectgod
New Member
Hi,
During black Friday I bought some hardware for a dedicated streaming PC while also upgrading my gaming PC, spec for both follows:
Gaming PC:
PCPartPicker part list
CPU: Intel - Core i9-9900K 3.6 GHz 8-Core OEM/Tray Processor
CPU Cooler: Corsair - H115i PRO 55.4 CFM Liquid CPU Cooler
Motherboard: Gigabyte - Z390 AORUS PRO ATX LGA1151 Motherboard
Memory: G.Skill - Trident Z RGB 16 GB (2 x 8 GB) DDR4-3600 Memory
Storage: Samsung - 970 Pro 512 GB M.2-2280 Solid State Drive
Video Card: MSI - GeForce RTX 2070 8 GB Video Card
Case: Phanteks - ECLIPSE P400S ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA G3 750 W 80+ Gold Certified Fully-Modular ATX Power Supply
Case Fan: Corsair - ML140 97 CFM 140mm Fans
Stream PC:
PCPartPicker part list
CPU: AMD - Ryzen 5 2600 3.4 GHz 6-Core Processor
Motherboard: MSI - B450 TOMAHAWK ATX AM4 Motherboard
Memory: Corsair - Vengeance LPX 16 GB (2 x 8 GB) DDR4-3000 Memory
Video Card: MSI - GeForce GT 1030 DDR4 2 GB Video Card
Case: Phanteks - ECLIPSE P400S ATX Mid Tower Case
Power Supply: Corsair - CXM 650 W 80+ Bronze Certified Semi-Modular ATX Power Supply
Case Fan: Corsair - ML140 97 CFM 140mm Fans
Capture Card:
Elgato HD60 Pro
So i'll quickly introduce you to my setup, so the interesting info is the stream PC has a ryzen 2600 and a dedicated GT 1030. The reasoning behind this was that the ryzen would be enough to crush the software x.264 encoding and I simply needed a cheap ass dedicated GPU to get video for my rig since my ryzen model doesn't have integrated graphics.
All good so far, so I'm also using an Elgato capture card (HD60 Pro). To get video to my streaming rig I'm cloning my gaming monitor in Nvidia control panel (to output the same video to both my actual gaming monitor and the Elgato card), taking the HDMI video output from gaming rig GPU and piping that into the streaming rig Elgato input. This all works flawlessly, I can see my video source in OBS, set my encoding options and stream no worries.
Now this is where my questions reside.
Q1) My GT 1030 doesn't have hardware encoding support; throughout the forums I hear everyone claim the "video" tab of settings uses the GPU to scale the video and apply the binliner / bicubic / lanczos filters. Is this still true for the GT 1030 or is the work all pushed the the CPU?
Q2) If my "Base Canvas" and "Scaled Output" resolutions in the "video" settings tab are the same, am I correct in assuming no work is done here? Are the "Downscale Filters" only applied in the case of actually downscaling?
Q3) I figured this CPU would crush all the software encoding, is it really too weak to handle 720p @ 60fps slow preset?
Q4) If I brought a better dedicated GPU for the streaming PC with hardware encoding support (i.e. something like a GTX 1050/60/70) would I expect to share the ecoding load between my GPU and CPU? I ask this since i'm using the following settings in the "output > streaming" tab:
Ideally (in my mind) I'd like to utilize the dedicated cores on a hardware encoding supported GPU to "scale" my video in the "video" settings tab, then do my x.264 CPU software encoding in the "output > streaming" tab to polish the quality, thus utilizing both components and not overloading the x.264 encoding which I'm assuming is tasked with everything, scaling and encoding.
Sorry for the wall of text, send halp!
During black Friday I bought some hardware for a dedicated streaming PC while also upgrading my gaming PC, spec for both follows:
Gaming PC:
PCPartPicker part list
CPU: Intel - Core i9-9900K 3.6 GHz 8-Core OEM/Tray Processor
CPU Cooler: Corsair - H115i PRO 55.4 CFM Liquid CPU Cooler
Motherboard: Gigabyte - Z390 AORUS PRO ATX LGA1151 Motherboard
Memory: G.Skill - Trident Z RGB 16 GB (2 x 8 GB) DDR4-3600 Memory
Storage: Samsung - 970 Pro 512 GB M.2-2280 Solid State Drive
Video Card: MSI - GeForce RTX 2070 8 GB Video Card
Case: Phanteks - ECLIPSE P400S ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA G3 750 W 80+ Gold Certified Fully-Modular ATX Power Supply
Case Fan: Corsair - ML140 97 CFM 140mm Fans
Stream PC:
PCPartPicker part list
CPU: AMD - Ryzen 5 2600 3.4 GHz 6-Core Processor
Motherboard: MSI - B450 TOMAHAWK ATX AM4 Motherboard
Memory: Corsair - Vengeance LPX 16 GB (2 x 8 GB) DDR4-3000 Memory
Video Card: MSI - GeForce GT 1030 DDR4 2 GB Video Card
Case: Phanteks - ECLIPSE P400S ATX Mid Tower Case
Power Supply: Corsair - CXM 650 W 80+ Bronze Certified Semi-Modular ATX Power Supply
Case Fan: Corsair - ML140 97 CFM 140mm Fans
Capture Card:
Elgato HD60 Pro
So i'll quickly introduce you to my setup, so the interesting info is the stream PC has a ryzen 2600 and a dedicated GT 1030. The reasoning behind this was that the ryzen would be enough to crush the software x.264 encoding and I simply needed a cheap ass dedicated GPU to get video for my rig since my ryzen model doesn't have integrated graphics.
All good so far, so I'm also using an Elgato capture card (HD60 Pro). To get video to my streaming rig I'm cloning my gaming monitor in Nvidia control panel (to output the same video to both my actual gaming monitor and the Elgato card), taking the HDMI video output from gaming rig GPU and piping that into the streaming rig Elgato input. This all works flawlessly, I can see my video source in OBS, set my encoding options and stream no worries.
Now this is where my questions reside.
Q1) My GT 1030 doesn't have hardware encoding support; throughout the forums I hear everyone claim the "video" tab of settings uses the GPU to scale the video and apply the binliner / bicubic / lanczos filters. Is this still true for the GT 1030 or is the work all pushed the the CPU?
Q2) If my "Base Canvas" and "Scaled Output" resolutions in the "video" settings tab are the same, am I correct in assuming no work is done here? Are the "Downscale Filters" only applied in the case of actually downscaling?
Q3) I figured this CPU would crush all the software encoding, is it really too weak to handle 720p @ 60fps slow preset?
Q4) If I brought a better dedicated GPU for the streaming PC with hardware encoding support (i.e. something like a GTX 1050/60/70) would I expect to share the ecoding load between my GPU and CPU? I ask this since i'm using the following settings in the "output > streaming" tab:
- Encoder: x.264
- Force streaming encoding settings: unchecked
- Rescale output: 1280x720 (down from "Base Canvas" & "Scaled Output" resolutions of 1920x1080 @ 60fps)
- Bitrate: 6000
- Keyframe Interval: 2
- CPU preset: slow
- Profile: main
- Tune: none
Ideally (in my mind) I'd like to utilize the dedicated cores on a hardware encoding supported GPU to "scale" my video in the "video" settings tab, then do my x.264 CPU software encoding in the "output > streaming" tab to polish the quality, thus utilizing both components and not overloading the x.264 encoding which I'm assuming is tasked with everything, scaling and encoding.
Sorry for the wall of text, send halp!
Last edited: