Generate preview video from Blender-generate EXR preview JPEGs

If Blender is configured to store a preview-JPEG next to rendered EXR
files, feed those previews to FFmpeg to generate the preview video.
This commit is contained in:
Sybren A. Stüvel 2022-10-20 12:09:45 +02:00
parent 70bb0c2655
commit 43bc22f10f

@ -24,6 +24,8 @@ const JOB_TYPE = {
{ key: "format", type: "string", required: true, eval: "C.scene.render.image_settings.file_format", visible: "web" },
{ key: "image_file_extension", type: "string", required: true, eval: "C.scene.render.file_extension", visible: "hidden",
description: "File extension used when rendering images" },
{ key: "has_previews", type: "bool", required: false, eval: "C.scene.render.image_settings.use_preview", visible: "web",
description: "Whether Blender will render preview images."},
]
};
@ -112,7 +114,7 @@ function authorRenderTasks(settings, renderDir, renderOutput) {
}
function authorCreateVideoTask(settings, renderDir) {
if (ffmpegIncompatibleImageFormats.has(settings.format)) {
if (!settings.has_previews && ffmpegIncompatibleImageFormats.has(settings.format)) {
print("Not authoring video task, FFmpeg-incompatible render output")
return;
}