Question / Help Ded Stream PC w/ Capture card bad quality

Noah017

New Member
I have a dedicated stream pc with avermedia live gamer hd.
My OBS Settings are:

video Encoding: x264
Max Encoding 2900
Buffer 2900
Process Pritority: Normal
Video::

x264 CPU PReset: Medium
Encoding Profile: Main

FPS: 40 for stream.
60 for gaming pc (Being captured)

Streaming 720.
Downscaling from 1080p
- Filter: Lanczos (Best detail, 36 samples)

Heres test i did for twitch: http://www.twitch.tv/noahpcfreak/b/567885718

When in motion in games it looks bad, how to fix or any reqs on new settings to try?


specs:
  • ========Gaming/Work Rig========:
  • Motherboard: MSI X99S SLI Plus LGA 2011-3
  • CPU: Intel i7 5820k 6 Core OC'D 4.5
  • GPU: Sli Nvidia 770 x2
  • Ram: 8GB
  • ======== Stream PC========:
  • Motherboard: Asrock z77 Extreme 6
  • CPU: Intel i5 2500k OC'ed 4.2Ghz
  • Ram: 8GB
  • Capture AverMedia Live Gamer HD Capture card
  • OS: Win 8.1
 
Last edited:

Jack0r

The Helping Squad
I must be missing something. What exactly looks bad?
To me the vod looks pretty perfect.
 

Sapiens

Forum Moderator
The quality on that VOD looks totally fine. However the Live Gamer HD can't output more than 30 FPS at 1080p - are you upscaling the output from a lower resolution and then downscaling it? If the capture card is set to output 1080p then you're duplicating 10 out of every 40 frames. Generally you should have your base resolution in OBS set to match the resolution your capture card outputs, and stream at a frame rate equal to or lower than what the capture card outputs. So if you want to stream at 720p then configure the capture the capture card's output resolution to 1280x720 (which will output 60 FPS from the card) and your OBS base resolution to the same.
 

Noah017

New Member
The quality on that VOD looks totally fine. However the Live Gamer HD can't output more than 30 FPS at 1080p - are you upscaling the output from a lower resolution and then downscaling it? If the capture card is set to output 1080p then you're duplicating 10 out of every 40 frames. Generally you should have your base resolution in OBS set to match the resolution your capture card outputs, and stream at a frame rate equal to or lower than what the capture card outputs. So if you want to stream at 720p then configure the capture the capture card's output resolution to 1280x720 (which will output 60 FPS from the card) and your OBS base resolution to the same.
I think you are on to something. But i dont understand the possible fix you mention. Mind making it a bit clearer please?

Im capturing as far as i know 1080p. 30fps is the limit on my capture card and thus i need to fix obs to 30fps instead of 40fps.

I want to game at 1080p, but stream at 720p basicly. Via downscale or what ever.

Heres a screencap of my obs (on that part) http://i1297.photobucket.com/albums/ag23/noahpcfreak/Capture1_zpsd58bbcc1.png

BTw my understanding is i can stream at 720, and output to monitor at 1080p 60fps. Correct?
 
Last edited:

Sapiens

Forum Moderator
You don't need to adjust your input resolution. With 1080p input at 60 FPS, this particular capture card can either output 1080p at 30 FPS, or it can downscale for you and output 720p at 60 FPS. You can either change your OBS frame rate to 30 FPS (if you're fine with a 30 FPS stream), or change the capture card to output at 720p so it will output 60 FPS. I'm not sure why you would set a one-off frame rate like 29. Generally you will get the best results at 30 or 60 from a 60 FPS source.
 

Videophile

Elgato
Yea man, looks fine.

What you are going through is something I call the streamers dilemma: You see the uncompressed video, and compare it to the streamed video. Of course it will look worse. My advice? do what sapiens said, then just stream.
 
Top