Question / Help Wrong settings for Youtube?

x2me

New Member
Hi Everyone,
I recently begun to use OBS Studio for recording (not interested in streaming atm, I have a very shitty upload speed).

I really would like to upload videos on youtube, but I encountered several problems in doing this. The quality of the source video is fantastic, but when the video has been uploaded on youtube, it is all blurred, weird, it doesn't even seem to be at 1080p/60 fps (even if it should be)

I tried to stay with the recommended settings available at: https://support.google.com/youtube/answer/1722171?hl=en but the results are still awful.


These are the settings I used in OBS:

Output Mode: Advanced
Recording Format: mp4 (as suggested)
Encoder: NVENC H.264
No rescale output, No Custom Muxer Settings

Rate control: VBR (Youtube suggests to use Variable bitrate)
Bitrate: 12000 (as suggested by Youtube for 60 fps videos)
Keyframe Interval = 0 (auto)
Preset: High Quality
Profile: High
Level: auto
Use two pass encoding
GPU = 0 (not so sure about this setting)

There are some recommended settings I was not able to find in OBS:
Progressive Scan (no interlacing)
2 consecutive B frames
Closed GOP, GOP of half the frame rate
CABAC
Chrome subsapmpling 4:2:0
Where can I find these? Are they so important?

People say that Youtube takes his time to process the videos, so it's normal that the quality is not so great at first, but I've waited more than 24 hours, I really don't think my uploaded videos will look better any time soon.

Am I doing something wrong with OBS?


Thanks
 

Black Ops

Member
youtube re-encodes the video so there is quite abit of quality loss.

There is no point using the settings provided by youtube as the video is still re-encoded regardless

Best option is to upload the highest quality video you can achieve. Instead of using nvidia NVENC, use x264 low cpu usage" to maximise quality
 

x2me

New Member
12000 bitrate is recommended for 1080p 60 FPS, not ALL 60 FPS videos.
720p 60FPS is 7500

https://support.google.com/youtube/answer/1722171?hl=en

True, but I focused only on 1080p/60fps. I won't use different resolutions or frame rates.


youtube re-encodes the video so there is quite abit of quality loss.

There is no point using the settings provided by youtube as the video is still re-encoded regardless

Best option is to upload the highest quality video you can achieve. Instead of using nvidia NVENC, use x264 low cpu usage" to maximise quality

I'll try to do this, but I wonder about the file size. OBS says that using x264 low CPU preset gives you larger files. Considering my upload speed, this could be a problem.
 

Harold

Active Member
Recording Format: mp4 (as suggested)
As suggested by people who don't know how fragile the format is. We don't recommend or suggest mp4.

For uploading recordings, larger files just means it takes longer to upload them to youtube.

And if it's that important to you, just recompress the videos after you're done recording using settings that improve the quality per bitrate at the cost of increased cpu time. Re-encoding an existing recording does not require every frame be processed in 16ms (for 60fps videos).
 

x2me

New Member
If your internet is slow, are you even able to watch 1080p60 videos on Youtube?
Yes, because the download speed is not a problem here. The real ***** is the upload speed. Uploading 1 GB or even less takes a lot of time

As suggested by people who don't know how fragile the format is. We don't recommend or suggest mp4.

For uploading recordings, larger files just means it takes longer to upload them to youtube.

And if it's that important to you, just recompress the videos after you're done recording using settings that improve the quality per bitrate at the cost of increased cpu time. Re-encoding an existing recording does not require every frame be processed in 16ms (for 60fps videos).

As suggested by guys from Youtube (that's why I used those settings). I'll try to re-econde the videos and then upload it.
 

Harold

Active Member
"Guys from Youtube" tend to recommend settings without even TRYING to get a BASIC understanding of what the settings do or mean.
 

x2me

New Member
Btw, I tried uploading a new video (re-encoded with Handbrake). the results are more or less the same: awful.

By now I've tried all different kinds of settings offered by OBS and still Youtube is messing up with my videos.

The videos are fine as far as it regards the fps and the audio, but the overall quality seems too low.

I'll give you this example: https://www.youtube.com/watch?v=OEC3W3hCSqA
This is 1080p/60fps, but try to watch it in fullscreen. It's blurred, weird, even the colors are not "sharp" as intended. The source video is perfect, even if re-encode it with Handbrake.
 

Harold

Active Member
Try the following:
Settings - Output
Output Type: Simple
Recording Quality: Indistinguishable
Encoder: Software low cpu use, hardware QSV or hardware nvenc.
 

x2me

New Member
Try the following:
Settings - Output
Output Type: Simple
Recording Quality: Indistinguishable
Encoder: Software low cpu use, hardware QSV or hardware nvenc.

I moved to advanced settings because the Simple output Type wasn't giving me any results. I already tried x264 and nvenc encoder with both Indistinguishable and High quality recording. I don't have qsv encoder.

I tried to contact youtube and ask them what i could do. They redirected me to the Recommended Settings webpage without saying anything relevant.
 

Black Ops

Member
Youtube will mess up the video regardless of what video you upload. The quality loss is higher when there is alot of motion in the video. This is applicable to your racing game video where there is indeed a high amount of movement so the encoder finds it hard to maintain quality. This is causing the blurriness issue.

The settings for recording are provided by Harold above will give you the best quality but will result in a large file size so you will need to compress it using handbrake.

Would you mind posting your handbrake settings so i can see if any adjustments can be made to minimise the quality loss?
 

x2me

New Member
Thx for your answer, Black Ops. here is the screenshot for HandBrake settings.

Cattura.JPG
 

Black Ops

Member
Since your upload speed is a issue, i suggest you use average bitrate instead of CRF

Use this page and input the highest file size you can tolerate to upload and input the video length and audio bitrate which should then calculate a bit-rate. Input this into handbrake and consider changing the preset to slower
https://www.3ivx.com/support/calculator/
 

Harold

Active Member
Also, you can afford to go even slower than "slow" since it's not realtime encoding, although medium is about the point where you start hitting diminishing returns on quality per bitrate vs cpu time per frame.
 

Black Ops

Member
Yep, the presets do have diminishing results but have a more significant impact on the quality especially when low bitrates are used.
 
Top