Question / Help Youtube Quality Problem

AdamoA

New Member
Hello everyone,

First of all I am sorry to open a new thread about this but I am near to give up.

Literally I read every thread watched every guide video about how should I have done but still... it looks like shit, but only on youtube.

==========

My rig:
- i7-4790k
- 8 gb hyperx 1866 mhz ram
- gb 970 gtx
- wd purple 2 tb (only for recording videos)

My settings:
- game capture, Counter-Strike GO
- local recordings, mp4

- x264
- CBR disabled
- Quality balance: 10
- Max bitrate: 1000
- custom buffer: enabled
- buffer size: 0

- res: 1920 x 1080
- downscale: none
- fps: 60

- process priority: above normal
- x264 preset: veryfast
- encoding profile: high
- keyframe interval: 0
- use cfr: disabled
- custom x264 encoder settings: crf=[18-20]

==========

My problem:
My local recorded video looks perfect. I mean sometimes hard to tell if it is the game or the video. It is awesome.
If you check the details it says:

- Frame width: 1920
- Frame height: 1080
- Data rate: 24187 kbps
- Total bitrate: 24367 kbps
- Frame rate: 60 fps

But after I upload it to youtube... man it looks like shit. You can hardly read the texts on the screen.
When it starts it looks really good until something happens, like someone shows up or something like this.

Please check it:
https://youtu.be/lhFYVYyN-gQ?t=23s

I read the recommended settings according to google:
https://support.google.com/youtube/answer/1722171?hl=en

But I don't know what should I do more. The problem is that I checked others videos and their 720p 60fps video was much better than mine on youtube :/

Thank you for your time!

Best regards,
Adam
 

dping

Active Member
Hello everyone,

First of all I am sorry to open a new thread about this but I am near to give up.

Literally I read every thread watched every guide video about how should I have done but still... it looks like shit, but only on youtube.

==========

My rig:
- i7-4790k
- 8 gb hyperx 1866 mhz ram
- gb 970 gtx
- wd purple 2 tb (only for recording videos)

My settings:
- game capture, Counter-Strike GO
- local recordings, mp4

- x264
- CBR disabled
- Quality balance: 10
- Max bitrate: 1000
- custom buffer: enabled
- buffer size: 0

- res: 1920 x 1080
- downscale: none
- fps: 60

- process priority: above normal
- x264 preset: veryfast
- encoding profile: high
- keyframe interval: 0
- use cfr: disabled
- custom x264 encoder settings: crf=[18-20]

==========

My problem:
My local recorded video looks perfect. I mean sometimes hard to tell if it is the game or the video. It is awesome.
If you check the details it says:

- Frame width: 1920
- Frame height: 1080
- Data rate: 24187 kbps
- Total bitrate: 24367 kbps
- Frame rate: 60 fps

But after I upload it to youtube... man it looks like shit. You can hardly read the texts on the screen.
When it starts it looks really good until something happens, like someone shows up or something like this.

Please check it:
https://youtu.be/lhFYVYyN-gQ?t=23s

I read the recommended settings according to google:
https://support.google.com/youtube/answer/1722171?hl=en

But I don't know what should I do more. The problem is that I checked others videos and their 720p 60fps video was much better than mine on youtube :/

Thank you for your time!

Best regards,
Adam
Everyone is complaining about YT lately. They re-encode ALL videos so the quality put into it, isn't always the quality put out. plus you have to wait until later higher resolutions. There really isn't a whole lot that can be done besides maybe re-encoding via handbrake.

either way, this isn't really a subject for these forums :/ so some research on handbrake and learn how to use it. Also not youtube requires a GOP of 1/2 of the fps. so if you stream at 60fps, you'll need keyint=30 instead.
 

AdamoA

New Member
Everyone is complaining about YT lately. They re-encode ALL videos so the quality put into it, isn't always the quality put out. plus you have to wait until later higher resolutions. There really isn't a whole lot that can be done besides maybe re-encoding via handbrake.

either way, this isn't really a subject for these forums :/ so some research on handbrake and learn how to use it. Also not youtube requires a GOP of 1/2 of the fps. so if you stream at 60fps, you'll need keyint=30 instead.
Hello dping,

Thank you for your answer. I know they re-encode their videos and I know that I have to wait until the higher resolutions. If you had checked the YT link I posted you would have seen it was done already but still.

Plus I know it might not the best place for this problem but I check the forum and did not find any better. :/

As far as I know keyint should be zero for local recording and I am not streaming.

Never tried handbrake because I read on the forum (from an admin maybe) that re-encode a video before the upload won't help about it so why it would be a good idea?

Thank you for your time!

Best regards,
Adam
 

dping

Active Member
Hello dping,

Thank you for your answer. I know they re-encode their videos and I know that I have to wait until the higher resolutions. If you had checked the YT link I posted you would have seen it was done already but still.

Plus I know it might not the best place for this problem but I check the forum and did not find any better. :/

As far as I know keyint should be zero for local recording and I am not streaming.

Never tried handbrake because I read on the forum (from an admin maybe) that re-encode a video before the upload won't help about it so why it would be a good idea?

Thank you for your time!

Best regards,
Adam


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

GOP is basically keyint which is a different way of writing key frame interval.

in the menu, key frame interval of 0 = auto which is 250, so every 4 seconds and 10 frames there is a key frame inserted. an x264 custom setting of keyint=30 with 60fps recording will set it so you have 2 keyframes per second, which is what YT is asking for.

bframes for x264 defaults to 3 with the exception of ultrafast which sends none. YT recommends 2 bframes, again, a manual command in custom x264. anyway, you seem to have it under control. gl.
 

AdamoA

New Member
Once again thank you for your answer.

I knew about keyint = keyframe and it should be 2 if you are streaming but I did not know that it should be 2 as well if you are doing local recording.

Never heard bframes but I put it :)

Anyway it is still the same and after I checked it the problem is that for some reason youtube re-encode the videos to 3000 kbps and that is why it looks like that. Does not matter if I re-encode with vegas or handbrake all of it looks like the same. But as you said it is not an OBS problem, however I do not know the solution for it. Maybe because I am not a partner?

Anyway thank you!

Best regards,
Adam
 

DorinDXN

Member
YT (re)encode the uploaded video according with channel popularity and again from time to time.
So it worth to upload the best quality you can.

cheers,
Dorin
 
Top