It took me a sec to get why you would want me to export to uncompressed, being that how efficient a system can compress footage on exports is part of the package. But, as we both know, compressing the footage is just one part of the export package. But after running the Window’s Prores to uncompressed export and getting almost identical times as the MacOS OpenCL times for H.264, I did add 5 Gaussian Blur nodes each (GPU based), so “Quick Sync” (as you referred to earlier) wouldn’t be tainting the results.
So here are some updated test and honestly I’m surprised by the gap narrowing.
All hardware, software, and footage as previous:
MacOS: Metal (5 G Blur Nodes)
Prores to Uncompressed - 00:29
Prores to H.264 - 00:29 (weird that it was identical to the Uncompressed time)
MacOS: OpenCL (5 G Blur Nodes)
Prores to Uncompressed - 00:31
Prores to H.264 - 00:31 (same weirdness of compressed vs uncompressed equaling time)
Windows: OpenCL (Without) the 5 Blur Nodes:
Prores to Uncompressed - 00:25 Like I said, this gave me almost an identical time as the MacOs OpenCL H.264 export from my first test (24 seconds) which didn’t include the Blur Nodes.
Windows: OpenCL (5 G Blur Nodes):
Prores to Uncompressed - 00:44 min/sec
Windows: OpenCL (5 G Blur Nodes):
Prores to H.264 - 4:48
Things I’m taking away from these personal benchmarks:
Some of the software’s optimization is helping for sure, as seen in other renders, and the playback speed I notice when working on the two systems, but it’s not the whole story. As for Windows not taking advantage of Quick Sync, like it is in MacOS, this is causing a big discrepancy in render times when having to compress footage is concerned.
I will concede that the Windows gap isn’t as far off with certain factors taken into context. But The underlying factors that Window’s hasn’t addressed, in the Film and Video industry, are still present and do cause a significant performance drop since rendering the footage out to a manageable codec is part of any workflow.
Tim