Question / Help AMD vs NVIDIA on Stream quality?

Status
Not open for further replies.

vaesauce

Member
So I've noticed this huge thing in terms of stream quality as of late.

I've been watching a lot of people on twitch stream DayZ and everyone who has an Nvidia card... their stream quality is crystal clear. All the people on an AMD card, regardless if it's a better card or not... run into pixelation issues.

Does anyone have any idea as to why? It's not a confirmed thing but it's just something that i've noticed for DayZ.
 

Kharay

Member
Odd; don't play DayZ myself otherwise I'd be willing to give it a go to get it looking crystal clear on my AMD. I don't see any particular reason why there would be a distinction between the manufacturers but, well... that doesn't rule out the possibility.
 

vaesauce

Member
yeah, it's nothing i can really confirm but i'm running the same OBS settings as this guy on twitch and hes got a 660ti while i'm sitting on a 7970ghz. Both on an i5, except his is sandy and I'm ivy.

But in general, his stream is CRYSTAL CLEAR and it blows my mind. It doesn't pixelate one bit, while for me, i pixelate all over the place. Then that's when i started stalking DayZ streams and so far, everything is as i said O_O. I'll have to look more into it haha.

(Both streaming at bitrate@3500)
 

dodgepong

Administrator
Community Helper
It shouldn't make a difference. Stream quality is entirely determined in the streaming program. GPU only affects the quality of the game itself. Even with OpenCL, it's still just x264 running.
 

vaesauce

Member
nah, not running QSV but thats why I'm so confused o_O. I just ran into a 5870 user and his stream looks 10000x better than mine haha. I'm stumped on this DayZ lol.

Still trying to wrap my mind around it haha.
 

Kharay

Member
Well, that's just... weird then. Although the 7900 has been known to have other issues as well. Which version of Catalyst are you running and are you running Application Profiles? If so, which version?
 

vaesauce

Member
I'm running the 13.8 Beta that came out on the 1st. And not running any Application Profiles since i thought that you no longer need them with the later drivers.
 

Kharay

Member
Yes and no. In driver updates many of the previous application profile codepaths get included into the driver. However, application profile updates will still take place as well, possibly rendering a performance increase.
 

vaesauce

Member
So should i be installing some CAPs?

None the less, i'm about to give up haha. This doesn't make any sense on the quality i'm getting compared to other streamers.
 

alpinlol

Active Member
as far as my experience goes ... when i was streaming with my 7870 xt i had a lot frame lagged no matter what game settings i used so the stream just didnt look like 60 fps since i changed to nvidia (gtx 770 by far better i know) i've never experienced that problem ever again and the 7870xt was actually able to also run all the games at the same settings without peaking 100% gpu usage so.... amd gpu's are shit in my opinion for streaming dont know why but they just wont work for me.

also the quality looks more crisp and clear
 

vaesauce

Member
Yeah, it seems like Nvidia is looking like the king of clear streaming O_O which is weird haha.

But the thing that blows my mind is that i'm stalking twitch streamers for DayZ and people with 5870s and 6870s are getting the crisp clean stream that I want and after talking to them, all their settings are almost default besides the Downscale and bitrate.
 

Kharay

Member
Aye... proud owner of a 6870, which happily streams at 720p@60 FPS without pixelation of any kind. Well, now I know what NOT to upgrade to if I get an upgrade.
 

dodgepong

Administrator
Community Helper
I don't think any of you read my last post.

GPU has nothing to do with encoding quality, period. It 100% has to do with the encoder and the settings you send to it, which is x264 or QuickSync. Encoding is done on the CPU. If you enable OpenCL, x264 will leverage extra processing power from the GPU, but if the x264 settings are the same, it won't matter if you're running on OpenCL or not.
 

vaesauce

Member
While it all does go through the CPU, it still doesn't explain why I pixelate just turning the camera or when I move. Even when i set my preset to Faster or even Fast, it is nowhere on par to other streamers who have theirs on default on Veryfast. This is even with a higher Bitrate than theirs. (Also on i5s and lowend i7)

Perhaps it's something wrong with my build but that's why I'm so confused because they are running almost all defaults with bitrates lower than 3500 and its better than mine o_O.

Speaking of GPUs though, I found another 7970 streamer for DayZ and he was struggling with pixelation like myself, perhaps just a coincidence? o_O
 

Floatingthru

Community Helper
What dodgepong said, plus its all down to the settings each person uses. You can have one person with 1500 bitrate 720p, while another using 3000 720p, guess which would look nicer. You have to compare the exact same settings. The end result will end up being two streams that look identical regardless of hardware (AMD vs Nvidia vs Intel) assuming x264 encoding.
 

vaesauce

Member
Well that's the exact issue. I'm actually running a higher bitrate than them and while we all have identical or similar Performance in terms of Gaming Rig builds, their output quality is crystal clear compared to the pixelated output of mine.

I ran into a guy with the same exact upload rate, same i5 OC'd to 4.5ghz and the other difference was that he has a 670 to my 7970. I ran my settings exactly like his (hes also using the Virginia Secondary server) and trust me, as identical as our settings and hardware are... his stream did not pixelate or if it did, hardly at all.

On a side note, mine almost feels like I have QuickSync, in terms of quality during movements and coming to a complete stop for still image. Thing is, i don't have it on because i have my iGPU disabled.
 

vaesauce

Member
18:49:38: Open Broadcaster Software v0.54.08 network/gc test - 64bit ( ^ω^)
18:49:38: -------------------------------
18:49:38: CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
18:49:38: CPU Speed: 3400MHz
18:49:38: Physical Memory: 8154MB Total, 4651MB Free
18:49:38: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
18:49:38: monitor 1: pos={0, 0}, size={1920, 1080}
18:49:38: Windows Version: 6.1 Build 7601 S
18:49:38: Aero is Disabled
18:49:38: -------------------------------
18:49:38: OBS Modules:
18:49:38: Base Address Module
18:49:38: 000000003F3D0000 OBS.exe
18:49:38: 00000000E04E0000 OBSApi.dll
18:49:38: 00000000F94C0000 DShowPlugin.dll
18:49:38: 00000000F9490000 GraphicsCapture.dll
18:49:38: 00000000FBB70000 NoiseGate.dll
18:49:38: 00000000F9470000 PSVPlugin.dll
18:49:38: ------------------------------------------
18:49:38: Adapter 1
18:49:38: Video Adapter: AMD Radeon HD 7900 Series
18:49:38: Video Adapter Dedicated Video Memory: 3202523136
18:49:38: Video Adapter Shared System Memory: 4006612992
18:49:38: Using fixed low latency mode, factor 20
18:49:38: =====Stream Start: 2013-08-08, 18:49:38===============================================
18:49:38: Multithreaded optimizations: On
18:49:38: Base resolution: 1920x1080
18:49:38: Output resolution: 1280x720
18:49:38: ------------------------------------------
18:49:38: Loading up D3D10 on AMD Radeon HD 7900 Series...
18:49:38: Playback device {0.0.0.00000000}.{1b71a69f-fdbf-472c-9bb1-625ecfef6dad}
18:49:38: ------------------------------------------
18:49:38: Using desktop audio input: Speakers (Razer Surround Audio Controller)
18:49:38: Using 7.1 surround speaker setup
18:49:38: ------------------------------------------
18:49:38: Using auxilary audio input: Microphone (Realtek High Definition Audio)
18:49:38: ------------------------------------------
18:49:38: Audio Encoding: AAC
18:49:38: bitrate: 96
18:49:38: Using graphics capture
18:49:38: ------------------------------------------
18:49:38: Video Encoding: x264
18:49:38: fps: 60
18:49:38: width: 1280, height: 720
18:49:38: preset: faster
18:49:38: CBR: no
18:49:38: CFR: no
18:49:38: max bitrate: 3500
18:49:38: buffer size: 3500
18:49:38: quality: 10
18:49:38: ------------------------------------------
18:49:38: MMDeviceAudioSource: Frequency for device 'Speakers (Razer Surround Audio Controller)' is 1536000, samples per sec is 48000
18:49:38: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
18:49:39: SharedTexCapture hooked
18:49:40: Using RTMP service: Twitch / Justin.tv
18:49:40: Server selection: rtmp://live-iad-backup.justin.tv/app
18:49:40: Interface: Broadcom NetLink (TM) Gigabit Ethernet (ethernet, 100 mbps)
18:49:41: SO_SNDBUF was at 8192
18:49:41: SO_SNDBUF is now 65536
19:05:44: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 0 / 459776)
19:05:47: Total frames rendered: 57613, number of late frames: 1971 (3.42%) (it's okay for some frames to be late)
19:05:47: RTMPPublisher::SocketLoop: Graceful loop exit
19:05:47: Number of times waited to send: 0, Waited for a total of 0 bytes
19:05:47: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
19:05:47: =====Stream End: 2013-08-08, 19:05:47=================================================
19:07:23:
19:07:23: Profiler results:
19:07:23:
19:07:23: ==============================================================
19:07:23: frame - [100%] [avg time: 5.374 ms (cpu time: avg 1.023 ms, total 58968.4 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.0744%]
19:07:23: | frame preprocessing and rendering - [12.4%] [avg time: 0.668 ms (cpu time: avg 0.148 ms, total 8548.85 ms)] [avg calls per frame: 1] [children: 0.0186%] [unaccounted: 12.4%]
19:07:23: | | scene->Preprocess - [0.0186%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 46.8 ms)] [avg calls per frame: 1]
19:07:23: | video encoding and uploading - [87.5%] [avg time: 4.702 ms (cpu time: avg 0.873 ms, total 50325.9 ms)] [avg calls per frame: 1] [children: 84.2%] [unaccounted: 3.31%]
19:07:23: | | flush - [65.7%] [avg time: 3.53 ms (cpu time: avg 0.046 ms, total 2652.02 ms)] [avg calls per frame: 1]
19:07:23: | | CopyResource - [0.186%] [avg time: 0.01 ms (cpu time: avg 0.005 ms, total 343.203 ms)] [avg calls per frame: 0]
19:07:23: | | conversion to 4:2:0 - [0.0558%] [avg time: 0.003 ms (cpu time: avg 0.002 ms, total 156.001 ms)] [avg calls per frame: 0]
19:07:23: | | call to encoder - [17.6%] [avg time: 0.944 ms (cpu time: avg 0.797 ms, total 45926.7 ms)] [avg calls per frame: 0]
19:07:23: | | sending stuff out - [0.689%] [avg time: 0.037 ms (cpu time: avg 0.008 ms, total 499.201 ms)] [avg calls per frame: 0]
19:07:23: | Convert444Threads - [625%] [avg time: 33.61 ms (cpu time: avg 0.713 ms, total 41121.9 ms)] [avg calls per frame: 1]
19:07:23: ==============================================================
19:07:23:

http://www.twitch.tv/vaesauce/b/442825104 (mind you, i'm at faster preset @ 3500 bitrate)
This log is of this mini-stream.

And this is what I'm trying to accomplish

http://www.twitch.tv/captainskepy/c/2715359 (this guy is on veryfast @ 3000 bitrate)

Theres a bunch of others too and they're all similar.
 
Status
Not open for further replies.
Top