Question / Help YOUTUBE streaming quality is bad with 10000 bitrate

MisterOlldy

New Member
Hi Guys,

This Jan I build a pc for gaming and Streaming purpose.

Here are the Specs:

  1. Processor - AMD Ryzen 7 3700x
  2. Graphic card - RTX 2060 Super 8GB DDR5 OC
  3. Ram - Corsair DDR4 (16x2 ) 3200 Mhz 32GB Ram
  4. Motherboard - ASUS PRIME X570 P csm
  5. SSD - Crucial P1 NVME M.2 1TB
  6. psu - Corsair 700 Watt.
INTERNET SPEED - 20 MBPS download and 20 MBPS Upload.

For streaming I am Using 10,000 bitrate.

I am using Double monitor setup.



Currently I am trying to stream on YOutube, but my stream quality is bad. I am trying to stream at 1080p 60fps using X264. I also have tried streaming using Nvenc New but some high resource games dont allow me to stream using Nvenc New. Also Nvenc New doesnt give any different quality incompare to x264.

I have been posting in lots and lots of forums in search of help regarding this bad quality. But no solution.

Some says that my Internet is bad. But I get no notification on OBS that frames are dropping, or inconsistent bitrate, etc. OBS doesnt says anything. For testing I recorded a gameplay using obs, to check if obs is causing the issue, but it is not. Recording quality is excellent.

I did saw many other youtubers getting good quality with same specification and same internet bandwith.

Here is my stream sample: https://www.youtube.com/watch?v=1iK12ZbtP9M

Kindly do tell me if this is the max quality i will achieve with this specs PC.

Any suggestion and advice will be greatly appreciated.

OBS SETTINGS:
 

Attachments

  • obs studio output.PNG
    obs studio output.PNG
    33.7 KB · Views: 487
  • obs studio video.PNG
    obs studio video.PNG
    21.9 KB · Views: 473
  • log file.txt
    23.2 KB · Views: 56

Narcogen

Active Member
NVENC new will be more efficient with the same quality as old NVENC; if you're having a load problem with it, turn off lookahead and psycho-active tuning. (Lookahead should be off by default anyway, and certainly off for high motion content.)

YouTube does not have a bandwidth limit, so push it as high as you can go. However, you're getting some drops at 6-7000, so going much higher may not be possible. Or perhaps this was a fluke?

10:27:51.597: Output 'adv_stream': Number of dropped frames due to insufficient bandwidth/connection stalls: 2211 (8.5%)
11:23:46.665: Output 'adv_stream': Number of dropped frames due to insufficient bandwidth/connection stalls: 279 (0.2%)


YouTube transcodes everything, which means you'll never get anything as good out of them as what you send. Mixer and Twitch have both been better for me in this respect. (I download Mixer VODs right after a session and it's pretty much exactly what I'd get if I locally recorded the stream encoder.)

I've read that others get better quality transcodes from YouTube by scaling their output resolution up; something about YouTube providing higher bitrate transcodes for resolutions above 1080.

You're also using some x264 flags that aren't working, so you should probably just remove them.

10:34:45.477: [x264 encoder: 'streaming_h264'] x264 param: "threads=10" failed

11:27:41.946: [x264 encoder: 'streaming_h264'] x264 param: "threads=12" failed
11:27:41.946: [x264 encoder: 'streaming_h264'] x264 param: "deblock=-3:2" failed
 

carlmmii

Active Member
Speaking only to the quality of the clip supplied...

Yes, youtube will always transcode. However, there's 2 encoders that youtube can use -- the AVC encoder (just another name for x264 essentially), and vp09 (much more modern encoder). If you pull up the stats for nerds, you can see that you're actually getting the vp09 encoder, which is very much preferred, and means less will be lost during the transcode.

That said, the quality that you're achieving is exactly in line with what I would expect to be the result of trying to compress complex 1080p60 scenes down into the 6000kbps you're sending youtube. PUBG has a very specific problem with trying to be compressed -- grass is horrible on encoders due to how much fine detail exists. Combine that with any type of movement, and you just need more bitrate to have the quality that you're really looking for.

You're already doing the best you really can for the actual encoding quality by using x264 medium. Your main limitation is your upload bandwidth. Without being able to raise your bitrate, you're not going to get any better quality.
 
Top