Question / Help Streaming 1080p

Kinsume

New Member
Alright so I've recently improved both my PC and internet connection and believe I am now capable of streaming at 1080p. I will likely be sticking to streaming MOBA style games, but plan on doing some Titanfall when it releases as well as streaming some CS:GO when I'm in the mood for that. I just want to make sure I have everything setup optimally for this endeavor. The relevant (atleast I think this is all that matters) information concerning my stuff would be...

AMD Phenom II x6 1090T 3.2 ghz processor
EVGA GeForce GTX 780
5mb/s upload speed

If other information is needed then I'll be happy to supply it.
 

alpinlol

Active Member
sorry but your cpu is actually pretty bad max you can do will be 720p30 everything above will lead into massive performance decrease in csgo for moba it depends on which but i wouldnt even really try 1080p30 with that cpu
 

Helixia

Member
Indeed the CPU is pretty weak, but i have the same problem weak CPU (Intel i5 2500k) for streaming powerfull GPU (MSI Nvidia GTX 770).
What i did was the following:
Setings > enable Nvidia NVENC > NVENC preset: Default (that works the best for me).

All my settings for streaming:
Code:
[Audio]
UseInputDevices=0
MicTimeOffset=0
MicBoostMultiple=1
ForceMicMono=0
MuteDesktopHotkey=0
MuteMicHotkey=110
PushToTalkDelay=200
PushToTalkHotkey2=0
PushToTalkHotkey=0
UsePushToTalk=0
PlaybackDevice=Default
SyncToVideoTime=0
DesktopVolume=0.609091
MicVolume=1.000000
Device=Default

[Video]
UnlockFPS=0
Gamma=0
Filter=2
BaseHeight=1080
BaseWidth=1920
DisableAero=0
Downscale=1.000000
FPS=30
Monitor=0

[Video Encoding]
CustomQSVSettings=
Encoder=NVENC
QSVPreset=1
NVENCPreset=Default
X264Profile=main
PadCBR=1
KeyframeInterval=2
QSVUseVideoEncoderSettings=0
UseBufferSize=1
UseCBR=1
CustomSettings=keyint=60
UseCustomSettings=0
UseCFR=1
Quality=8
Preset=faster
MaxBitrate=3000
BufferSize=3000

[Audio Encoding]
isStereo=1
Codec=AAC
Bitrate=128
Format=1

[Publish]
Dashboard=http://www.twitch.tv/helixia
StartStreamHotkey=0
StopStreamHotkey=0
SavePath=
SaveToFile=0
Delay=0
AutoReconnectTimeout=10
AutoReconnect=1
LowLatencyMode=0
URL=EU: Amsterdam, NL
PlayPath=[MOD EDIT: Don't post your stream key!]
LowLatencyMethod=0
LatencyFactor=20
BindToIP=Default
Mode=0
Service=1

[General]
MinimizeToNotificationArea=0
ShowNotificationAreaIcon=1
Priority=Above Normal
UseMultithreadedOptimizations=1
Beware your stream will look pixelated with Nvidia NVENC, but for me it is good enough.
And if i would stream with x264 as encoder i will lag, because my weak CPU.

Example of my last broadcast:
http://www.twitch.tv/helixia/b/509910022
 

Kinsume

New Member
From the looks of things, games like dota2, league, civ 5, banished, ect seem to stream fine at 1080p/30fps but there is an issue with cs:go in the sense that it has some fps lag in game when streaming. That probably ties into what you mentioned about my cpu.
 

Toffees

New Member
Beware your stream will look pixelated with Nvidia NVENC....

Any idea why this is happening? I have the same issue. I thought the whole benefit of using NVENC was an increase in quality and a lowering of the CPU overhead as the GPU does all the X264 encoding. What I'm seeing so far is that although it takes the pressure off my CPU, the quality when moving is terrible
 

Jack0r

The Helping Squad
To date I have not seen a h264 hardware encoder that is better than current x264 cpu encoding. The new haswell cpus with quicksync start to get near though.
 

dodgepong

Administrator
Community Helper
I thought the whole benefit of using NVENC was an increase in quality and a lowering of the CPU overhead as the GPU does all the X264 encoding.
The point is just to reduce CPU usage, not to increase quality. Hardware encoders like NVENC, QuickSync, and the AVerMedia encoder are best used for local recordings, where you can set a high enough bit rate such that artifacting isn't a problem. For lower bit rates, such as what is used in streaming, they aren't as good as x264.
 

Krazy

Town drunk
Any idea why this is happening? I have the same issue. I thought the whole benefit of using NVENC was an increase in quality and a lowering of the CPU overhead as the GPU does all the X264 encoding. What I'm seeing so far is that although it takes the pressure off my CPU, the quality when moving is terrible

The GPU isn't actually doing the encoding, there is a dedicated h264 chip on the GPU doing the encoding. The only benefit to using NVENC for streaming is much lower system impact. You trade a lot of quality for this, however. If you want to just local record, though, it's great because you can record with no system impact and get high quality with high bitrates.

edit: erg, dodgepong ninja'd me
 
Top