Hi all,
Been having some difficulty importing my OpenEXR files from Blender 3.6 into Vegas Pro 20 (I've also trialed v21 and the problem persists).
I reviewed a similar question on this forum posted a few months ago but the solutions in that thread have not helped.
To make a long story short, I've found that Vegas will import most OpenEXR files except the ones that I need. After hours of research and analyzing the files, the only difference I've been able to find is in the metadata. Blender's Cycles engine passes extra metadata into the EXR file (render time etc, see below) that is not present in other EXR files.
Interestingly, Blender's other engine Eevee, does not pass this metadata into the EXR files, and Eevee's files will import into Vegas Pro 20 just fine. My full explanation on the Blender forum.
All the files I've talked about here will import into Davinci Resolve just fine, so I believe it's an issue with Vegas.
I'm trying to find a workaround in the meantime, but I'm wondering if this is a bug in Vegas, or maybe its spec for OpenEXR is out-of-date?
Any help or official response would be appreciated.
**EDIT: Here is a link to a non-working EXR file from Blender Cycles, and a link to the working EXR file from Blender Eevee. The encoded frame is the same, the EXR output settings are the same (see below). There is a little bit of size difference here, but that likely has to do with more image data being present in Cycles (more translucent pixels). I've opened 400MB EXR files in Vegas so I know it can handle large EXR files.
EXR specs for both files:
Format: OpenEXR (not multilayer)
Resolution: 1080x1920
Color: RGB+Alpha (4 channels)
Bit depth: 32-bit color (full float)
Compression: ZIP (lossless)
*Edit for add'l info:
1) @mark-y has also found that the non-working Cycles file will also not open in Photoshop CS2, which is fairly old (deprecated 2013).
2) I've also found that the Cycles file does have one additional difference in the metadata. There is a line for "flags:" and the value is "long names"
In the Eevee file, on the line for "flags:" it just says "(none)"
I think this is a programming language thing to allow longer names for variables and such, but I'm not sure.