Blender OpenEXR sequence for scene referred workflow

Hello, thank you for the very interesting project ! ( just discovered it )

In the past i experimented to use Darktable for a scene referred workflow with an OpenEXR sequence rendered in Blender.
After color grading in Darktable a single OpenEXR image, it was possible to copy and paste the “Style” to a sequence of images.
But of course Darktable was not designed to manage video and the process was slow and not very productive ( no video playback for example ).

So would it be possible to work with OpenEXR sequence in vkdk ? ( and maybe export in OpenEXR, TIFF or FFMPEG for video compression)
For what i understand vkdk started to support video too and it would be great to work with OpenEXR sequences.

For now i have difficulties to find a productive free and open source software in GNU / Linux to work with color grading in a scene referred workflow.

For example not all Blender compositor nodes are compatible with scene referred.

As soon as possible i try to experiment with vkdk with different distros if compatible with my GPU ( desktop with RX 580 8 GB vram and notebook with A730m 12 gb vram )

Thank you !


right, vkdt has some basic video support. it loads the .mov my cameras produce, as well as .mlv, magic lantern raw video. audio support is terrible to say the least. as of yesterday or so you can select the different prores presets for 10-bit video output from the gui.

vkdt will support the workflow you describe (edit one and copy/paste history), or you can give it a sequence of images to work on, say IMG_%04d.CR2 and it will interpret these as a timelapse sequnce and allow you to play back in darkroom mode and put keyframes on your module settings.

(edit: see the i-raw docs here which apply to other input modules too, and maybe this video for a screen capture how to produce timelapses when using vkdt from obs or git)

both your gpus should work more or less well. the only thing being colour pickers and stuff like that depend on atomic float addition on images, which seems to be only supported on nvidia (i have workaround code in place, but it’ll be a bit slower).

i haven’t yet implemented any openexr support. it’s a biiiiig collection of libraries as a dependency and requires c++. i’ll probably be open for read/write support via tinyexr. this is probably a sunday afternoon job.

1 Like

Hello ! thank you for the detailed answer and links !

if useful i can prepare a OpenEXR sequence exported from Blender.

sure. test data is always good. especially since exr can store pretty much anything it would be good to see what exact encoding (single layer multi layer, float half uint, scanline or tiled etc) you’re using.

1 Like

I’ve never used it and am not totally sure about its workflow, but have seen olive video editor recommended in various places. Have you tried it?

1 Like

For i now i can share a super basic sequence test ( single layer float Half ZIP lossless ) rendered in Blender Cycles .
When possible i try to share a more useful “production like” multi layer sequence. (89.7 MB)

cool thanks. i had to

 for i in $(ls -1 *exr); do mv $i $(echo $i | sed -e 's/\([0-9]\+\)/00\1/g'); done

to make it four digit frame numbers, but then i could export this video (10-bit prores, hope this displays here at all):

open image denoise applied on it?

1 Like

Thank you, i tested the very interesting Olive Editor but here you can read about development future of Olive Editor:

1 Like

to make it four digit frame numbers, but then i could export this video (10-bit prores, hope this displays here at all):

So next time better to export the sequence like frame_0001, frame_0002 …
Sorry but i cannot see the video in Firefox.

open image denoise applied on it?

Yes ! quick renders :slight_smile:

Just in case you missed it, you can download by right-clicking.

yes, that. i should probably bring back the lower quality 8-bit h264 mp4 output which plays in firefox.

thank you, but the codec is not compatible even with download,
Anyway not big problem :slight_smile:

1 Like

Personally for the web i prefer 10 bit AV1 … but not compatible with all major browsers.
Anyway thank you for the test.