YouTube - 1080p doesn't work on my Shadowplay uploads

Sep 22, 2013
482
0
10,810
Not sure if this belongs in this section or not, so apologies if that's the case.

I've been uploading videos to YouTube of my BF4 gameplay. They look great on my PC, but once uploaded, the 1080p or 720p setting doesn't seem to do anything and the image looks the same as 360p.

Note that other 1080p videos seem to change to 1080p once I select this. The gear does NOT turn when I select 1080p.

I'm wondering if I'm encoding them wrong or if there's another issue. Normally, I'm savvy enough to resolve these kind of things, so I'm wondering if it's a browser issue. When viewing the "stats for nerds" it reports 1080p but is obviously NOT 1080p.

I've tried both Chrome and FF and same issue.
 
Solution
Appreciate the feedback and detail. I'm using Premiere Pro currently but will give Sony Vegas a shot. Most of the videos I do look... ok... when i'm not doing anything to crazy, but you'll see later in the video that things like running through the woods makes my video quality turn to crap.

http://www.youtube.com/watch?v=vVpPD-Pfx4g

I'll keep you posted on my results after I re-encode using CBR and adjust some of the settings per your recommendations.

Thanks!
Youtube takes a while to process videos, and they will allow the low quality ones to be seen when they're done. The video you linked plays just fine in 1080p right now. If you still aren't seeing HD on your end, then it's probably something on your side, as I can see it just fine.
 
211p7p3.png
 




I think maybe you're missing the point. The player SAYS it's 1080p, but the video quality is not changing to 1080p.

It's probably not really as bad as 360p, but the result does not look like 1080p, either. It actually seems to be affecting ALL videos for me. I don't think this is actually something to do with any setting on my PC as I was able to duplicate the issue on a completely different system at work where we have a 50MB connection.

I have a feeling it's YouTube itself, as I've just found a few postings reported to Google in the last month about the same issue. Why it's not affecting you, I don't know, but based on your screen shot, I don't think you're seeing the full 1080p, either, though you may be connecting to a different YouTube server based on your location.
 
The only thing I can see happening is that youtube takes a while to get up to full HD when it's set to auto, if I set it to 1080p manually, and give it 5-10 sec to buffer, it seems fine to me. As in, I can easily read text, and see textures as good as I'd expect from youtube. Maybe I AM missing the point? It seems like it's a Youtube/user problem, not a Shadowplay one.
 


I figured it out. There were two things going on:

1) HD was NOT updating when I changed the setting. I cleared the cache, tried Flash mode, too, no dice. I restarted, did a fresh install of Chrome and all is good. Not sure what caused this, but it's obviously the majority of the issue.

2) The bitrate was something I've been toying with to try to get the best bang-for-the-buck out of YT. Turns out, YouTube does not like 32000Kb/s video, but 44000 (which is only a tiny bit bigger on files size) works fine. Both videos will function fine on YouTube, but the end result is much better quality if it starts as 44000 (and I'm sure higher, too). I assume this has something to do with their downsampling algorithm. Once the better looking video is compressed, for whatever reason it looks better. I've had the same experience with re-encoding audio as a sound engineer; sometimes various codecs handle a starting bitrate better than others.

I'm still messing with this and trying to find more info on YouTube's actually compression algorithm to see what factors they are using to calculate the output bitrate.

As a side note, it appears the method looks at the total bitrate (audio & video combined VBR). I believe this due to getting a better end result with videos that have a lower audio bitrate but same video bitrate. It would make sense then to upload no higher than 128Kb/s audio to retain a higher video rate.
 
I'm having the exact same issue. I'm recording in 1080p in Shadowplay at 60fps and when i'm exporting with Premiere Pro using the h.264 codec i'm at minimum using 30mbps (max of 50mbps), but my videos still look grainy as shit at 1080p on Youtube. They look perfect locally, but after upload it looks awful.

My audio is at a 320kbps, so i'm going to try changing that to 128kbps and see if things improve. Have you had any more luck with different settings?
 


Yes. Actually found that there are a couple things going on:

1) Shadowplay records at a fixed bitrate of about 48k. If you re-encode the vid, try to do so using a complimentary multiple (like 24k) of this bitrate. Don't let your average bitrate fall below about 20k if you use a variable bitrate. Variable vs. fixed doesn't seem to make a big difference in size, but fixed still seems to end up looking a bit better in various areas on YT - the image seems to more randomly degrade if starting w/a VBR. I think the fact that YT's conversion uses a VBR algorithm results in to much random sampling and thus degrades quality. I suggest encoding no lower than a fixed 24k. The resulting YT video will not retain this, but it WILL look better than if you drop it to Google's suggested rate of 8200, even after upload to YT.

To summarize, I would avoid converting to a VBR, and avoid bitrates above 28,000 because it's not worth it; there is no apparent difference once it reaches YT.

2) YouTube will only run at 29.9 FPS, but you shouldn't change the frame rate from your original recorded during your encode process. Leave it at the EXACT FPS it was recorded at. Note that with Shadowplay, this does vary a bit; anywhere from 57-59.997 FPS so make sure you look at the file properties before encoding. If you re-encode to 30FPS you will end up creating visual distortion between frames as the resampling isn't smart enough (even in Vegas 12) to only pic frames with minimal motion blur.

3) There's no point to having the audio quality above 192k because YT will convert it anyway. Using 128 is probably fine. The other problem here is that Total Bitrate is affected by both video AND audio. The resulting Total Bitrate will be considered when YT downsamples. The higher your audio BR, the higher your TBR, the more YT will degrade video quality.

Also avoid surround; you should only bother uploading stereo audio as YT will convert it anyway and it will be much larger with 5.1 or 7.1.

4) Color quality should be set to Video, rather than expanded or similar settings. In Vegas it's just called "video levels".

5) Reference frames should be 2 or 4, not an uneven value and not less than 2. More than 4 is probably overkill.

6) For some reason, editing your video using YT's tools then re-saving on YT itself degrades the quality. Avoid using their tools. Also, they're buggy as shit.

7) There are various versions of the h.264 codec. Make sure the one you're using actually supports rendering for YouTube and streaming. There are settings in Vegas that actually allow the file to be encoded in such a way that it loads properly in YT.

An example of when this is done incorrectly is when you view a video on YT and see that it only buffers 5-10% past your viewing spot.

An example of when this is done CORRECTLY is when the video keeps loading (on the navigation bar) throughout play. This improves playback overall.

I have a video I recently uploaded following these guidelines. You'll see the quality is significantly better than the example I posted earlier in this thread:

http://www.youtube.com/watch?v=5P0Bkiu6ik4
 
Appreciate the feedback and detail. I'm using Premiere Pro currently but will give Sony Vegas a shot. Most of the videos I do look... ok... when i'm not doing anything to crazy, but you'll see later in the video that things like running through the woods makes my video quality turn to crap.

http://www.youtube.com/watch?v=vVpPD-Pfx4g

I'll keep you posted on my results after I re-encode using CBR and adjust some of the settings per your recommendations.

Thanks!
 
Solution


I know what you mean, you record it in 1080p but it looks nothing like it. If your shadowplay setting is high, 1080p 60fps.........i believe theres an option in shadowplay where you can change the quality of the video to match the video settings game. Basically whatever your settings are in BF4, itll record with those settings. i dont know if this will help. sorry if this is useless
 

TRENDING THREADS