Rendered video of gameplay is pixelated

richard-t wrote on 6/20/2017, 5:38 PM

Hi so i've been having trouble with this for a while. When i render my gameplay video it doesn't look nearly as good as the original, It's very pixelated as you can see here.(Mute Sound if you don't want to hear crude language lol sorry)

 

but when you pause at 11 seconds when i open my map in game you can see the pixelation on the outside of themap. This happens in every game even if i just walk around. And it gets even worse when uploaded to Youtube.

I record with dxtory with lagarith lossless codec mode is YV12 at 30 fps and it saves as an AVI file

Here are my sony vegas settings. I render with best project settings as well.

 

I've been trying to fix this for months so if someone can help me I'd love you forever <3

Comments

james-ollick wrote on 6/20/2017, 6:08 PM

The settings look good but, why use 30 fps and not just the standard 29.970 rate? Also, have you tried un-checking "Adjust source media to better match project of render setting"? I use the Internet HD settings all the time and my video on a 40" monitor/TV looks good.

Last changed by james-ollick on 6/20/2017, 6:08 PM, changed a total of 1 times.

Home built PC - Corsair case, ASUS ROG Maximus XI Code motherboard, i9 9900k, 64GB Corsair Vengeance RGB DDR4 DRAM 3200MHz,  Sapphire Nitro+ Radeon RX 7900 XTX 24GB graphics card, Corsair 1000 watt power supply. Windows 11.

VP 21 BCC 2024 Boris FX Continuum Complete, Titler Pro v7. Various NewBlue effects.

richard-t wrote on 6/20/2017, 6:53 PM

i usually do 29.970 idk why that was checked. I'll try the adjust thing though

richard-t wrote on 6/20/2017, 6:56 PM

Still the same problem :l

TheHappyFriar wrote on 6/20/2017, 8:43 PM

Use 2-pass encoding, that can help.

Normally pixelization comes from not high enough bitrate when encoding, but could be from your original footage too & is being amplified each time it's encoded. 2 pass should help though as your bitrate is really really high.

Chummy wrote on 6/20/2017, 11:56 PM

Vegas AVC templates have low quality at low bitrate for complex footage with high motion. In other words Sony AVC templates dont are good enough to encode complex footage. You should encode with x264,x265,VP9 if you pretend for that low bitrate. For complex footage to preserve most of the quality at Sony AVC encoder i myself would not go below 30mbps for average bitrate.

Chummy wrote on 6/21/2017, 1:35 AM

I leave some of my experience with gameplays with vegetation+high motion and Youtube AVC encoder. Some games like the OP has no motion blur or good AA and that is the first issue for Youtube AVC encoder and complex content. Gameplays with crispy details plus high motion will always cause keyframe pixelation in Youtube AVC encoder. More the shimmering, sharp edges, jaggie borders and the motion intesity worst will be YT AVC keyframe pixelation.

Take a look at original game details zoomed:



Now a look after post processing with AA:


The smoother you feed Youtube AVC encoder with high details+high motion gameplay less blocky artifacts you will get at their keyframe pumping.

YT AVC Keyframe Raw source:


YT AVC Keyframe soften Source:


There is no miracle to get same quality from your original source after Youtube AVC encoding, but can do marginal improvement for specific gameplays.

richard-t wrote on 6/21/2017, 3:46 PM

I want to thank you all for responding! But what are you all saying i should do to fix it? And @Chummy are you sayingi should download the x264 codec for dxtory then render the same as i did the other video to see if there is any improvement ?

richard-t wrote on 6/21/2017, 4:10 PM

x264 codec for dxtory made the original footage worse.

richard-t wrote on 6/21/2017, 4:15 PM

What should these settings be?:o

richard-t wrote on 6/21/2017, 4:44 PM

Okay so i found settings that worked and the render looks great but it's still horrible when i upload to youtube. anyway to fix that?

 

Chummy wrote on 6/21/2017, 11:27 PM

If you dont care for Youtube AVC version result, just force it to encode VP9 too. Take a look in Walsh comment for how to do:

https://www.vegascreativesoftware.info/us/forum/how-to-render-vp9-for-youtube--100282/#ca659199

Elex wrote on 6/22/2017, 12:35 AM

did you check > Disable Re-sample ?

richard-t wrote on 6/22/2017, 12:53 AM

 

This is what my video looks like when uploaded :l I would love to try the VP9 thing but i don't understand how that'd work with my problem

richard-t wrote on 6/22/2017, 1:01 AM

I'll try though. Also yes i disabled resample

 

richard-t wrote on 6/22/2017, 2:04 AM

still hasn't worked. Nothing is working :(

richard-t wrote on 6/22/2017, 3:55 AM

From what i have seen from my hours of research A lot of people have had this same problem. Video looks fine after render but is pixelated during high motion parts of the video when uploaded to youtube. They have solved their problem, was always something witht he vegas setting to better suit the compression for youtube but i haven't found anything to fix it for me yet

Chummy wrote on 6/22/2017, 4:46 AM

Yes this happens to everyone with complex footage at 1080p or lower because Youtube uses AVC encoding with low quality settings, probably because they lack CPU resource to use better quality for everyone, but who knows. Youtube use better quality settings at their VP9 encoding which is only added to popular and some random videos.

There is the trick to force VP9. When Youtube apply VP9 to your video it dont remove AVC(H264) version, it keep all versions in their servers.

If people watching uses some browser like Edge with hardware than support only H264 Edge will by default display H264 Youtube video to viewer because Edge force Hardware acceleration by default, if user has latest hardware in the market(Pascal,Kaby Lake) then Edge maybe will force VP9. Chrome by default dont force Hardware acceleration, so when there is VP9 it force VP9 through software decoding. Firefox i dont know for sure what is doing by default but i think it force VP9 by software.

There yet the mobile devices like smartphones where big majority of them only support H264 and will run the Youtube ugly AVC version.

 

Now lets talk about your Youtube video.Youtube AVC applied 4mbps to your 1080p video(its same for everyone with 1080p30 complex video), first you need to understand than it will never look crispy like your 30mbps+ footage. There will be always some level of artifacts which you can call pixelation. Your game has low texture resolutions what helps not create too much artifacting during low motion scenes, we only can notice the blocky mess during your motorcycle runs over vegetation fields what is the hardest compression scenes for encoder.

This Youtube frame should be lower quality than your original footage but it still good to watch:

This is the keyframe pumping cause major blocky destruction which is very ugly to watch:



Can you provide a small sample with the motorcycle run over grass fields. I want the original version before Vegas reencoding. Do you know how to use Avidemux to cut parts without reencoding? Is the original source lossless or H264?

richard-t wrote on 6/22/2017, 7:16 AM

Hmm interesting, but i'm just confused because i never see anything like that on other peoples videos who play the same game as me which is why i thought it was something i did wrong but i see what you're saying. It's lossless and i'll record another clip of me going over grass right now. I'd send the original but the file is 45gb haha. I'll post in like 15 minutes

richard-t wrote on 6/22/2017, 7:31 AM

I tried to upload the file but it brought me to an error page and for some reason it won'teven open with windows media player and tells me i could have the wrong codecson my computeR? Maybe this could be partof the problem?

Chummy wrote on 6/22/2017, 7:49 AM

I just want a small sample like 20-30 seconds of running over grass, dont need/want a big file size.

Upload error is for Vegas forum or Youtube? If you cant upload here maybe you can upload to another file sharing service like Mega, google Drive, Dropbox, Medifire etc. If you had some account in one of them.

PS: This frame blockyness occur in any complex footage at Youtube AVC, maybe you wont notice the uglyness of that in motion but when paused all can be seen. Anyway Youtube VP9 will not cause this type of issue, make every frame more like the one was good enough. Do you already done the process to force YT encode VP9?

Chummy wrote on 6/22/2017, 8:10 AM

Let me try if you can notice difference in Youtube quality.

 

This is a video source uploaded directly to Youtube without special "treatment" like yours. this game dont have AA neither motion blur and running in vegetation fields will cause high keyframe pixelation every 5 seconds in YT AVC.

Original source:

This one is the source with special treatment, motion blur addition to smooth crispy grass:

Take a look at this one which i smoothed too with AA+blur:

Be sure to watch them in 1080p. Do you notice quality difference between one and another at the keyframes heavy pixelation while playing?

richard-t wrote on 6/22/2017, 8:21 AM

They all still look pixelated :o https://drive.google.com/file/d/0B1J4247w53GReVNBcTRsNWRmUVU/view?usp=sharing took a whileto upload but here ya go my dude

Chummy wrote on 6/22/2017, 9:14 AM

Yes, they all have artifacting, but there is some difference in the amount of artifacts at keyframes every 5 seconds.

Thats the point, you will never be able to remove all "artifacting" from Youtube AVC encoding with complex footage, you can only try decreasing a few the amount of it. Thats when we talk about 1080p and lower resolutions.

Beyond forcing VP9 encoding you can upscaling your video to 1440p, then those can watch it in 1440p(needs 12mbps+ download connection) will see better results because higher bitrate per macroblock and resulting in better general quality. Yet i cant guarantee it will vanish with some artifacting but will be way less.