Greetings folks.
This is more of a curiosity post than anything because after a decade or experiencing this, I've pretty much given up on ever finding a solution to this, let alone, hoping that Vegas devs will ever get this issue resolved. It is an issue I'm sure all of us have been dealing with for many years - Render failing at random points.
I want to know what is actually causing this?
I have been trying to render out a proxy for a 5:30h continuous video recording and if I use MAGIX AVC or MAGIX HEVC formats, I will be subject to the mercy of the rendering gods. It may crash at 5%, it may crash at 95%, on a good day, it may pass.
Since this is a 5+ hour video timeline that needs to be rendered as a proxy, I was not willing to risk it. So I have chosen to render it using MainConcept MPEG-2 and wouldn't you know it. So far 30% and it's going without a hitch. (knock on wood)
My only speculation is that MAVIX codes are hardware GPU rendering based, while MainConcept are CPU based.
My question is - why is GPU rendering so finicky and unstable? I have an RTX 3070 and I have experienced this issue with GTX 750, GTX 1050 and AMD RX570. Always a more than average chance of the renderer failing. I've tried following tutorials, enabling and disabling all manners of features and secret hidden or legacy options according to dozens of Youtube Tutorials like this one.
It's always unstable. Some days more often than not. Some folks say it's due to variable frame rate of source footage (OBS screen recordings) others say it's the codec used to record (NVIDIA NVENC). All of that is moot because for some reason MainConcept MPEG2 has no issues rendering but MAGIX HEVC and alike crash at random points.
So why is GPU rendering so unstable? I've seen this across Davinci Resolve and Vegas alike.