I shot a video at nighttime in Dublin City with the Sony A7s in slog and edited it in Vegas 12. Inside Vegas, I see no macroblocking, but once I render it, I get very bad macroblocking. The render settings I used are:
MainConcept AVC/AAC, square pixel aspect ratio, 1280x720, 25fps, main profile, progressive.
I tried this using the deblocking filter and without, and with a variable and constant bitrate. I kept increasing the bitrate to try get rid of the macroblocking but at a constant 20,000,000 I still had macroblocking.
I rendered it also as a QT dnxhd 8-bit and the macroblocking was nowhere to be seen, but it's a massive file.
Why am i getting macroblocking and more importantly, how can I get rid of it and stop it ruining my video?
It sounds like your video is particularly noisy. The noise will not show macroblocks in Vegas Pro preview but it can cause some encoders to get blocky. You might need to use video noise reduction. Unfortunately, Vegas Pro doesn't have this built-in so you'll have to purchase a 3rd part plug-in. Boris FX Noise Reduction is a good choice for this. It's part of the Boris Image Restoration Continuum Unit. Here is a tutorial I created for Boris TV on ho to use it:
I show Noise Reduction at the end with some low light footage. There is a free trial that you can use to see if it fixes your particular problem.
Thank you John, at the moment I'm uploading an MP4 with a bitrate of 50,000,000 which didn't seem to have much macroblocking. It's at 88% at the moment so I don't want to cancel it but I will experiment with what you've said and hopefully know for the future what to do. Thanks very much John!
You're welcome. Just understand that once YouTube gets done re-encoding it that it may have macro blocks again. Macro blocking is caused by not having enough bits to represent all of the detail. If the detail is caused by noise, it is better to eliminate the noise that's causing it. Good luck!