[Durian-svn] [5666] script to run from the command line to convert exr's into avis
campbell
institute at blender.org
Wed Jun 23 20:33:19 CEST 2010
Revision: 5666
https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=5666
Author: campbell
Date: 2010-06-23 20:33:19 +0200 (Wed, 23 Jun 2010)
Log Message:
-----------
script to run from the command line to convert exr's into avis
Added Paths:
-----------
pro/scripts/utilities/batch_exr_to_avi.py
Added: pro/scripts/utilities/batch_exr_to_avi.py
===================================================================
--- pro/scripts/utilities/batch_exr_to_avi.py (rev 0)
+++ pro/scripts/utilities/batch_exr_to_avi.py 2010-06-23 18:33:19 UTC (rev 5666)
@@ -0,0 +1,60 @@
+#!/usr/bin/python
+
+import sys
+import os
+
+try:
+ import bpy
+except:
+ bpy = None
+
+if bpy:
+ image_dir = sys.argv[-1]
+
+ # make an avi for the exrs in blender
+ if not image_dir.endswith(os.path.sep):
+ image_dir += os.path.sep
+
+ images = [{"name": f} for f in sorted(os.listdir(image_dir)) if f.endswith(".exr")]
+
+ if not images:
+ print("Error: %s contains no *.exr files" % image_dir)
+ else:
+ bpy.ops.sequencer.image_strip_add( \
+ filepath=image_dir, \
+ filename="test.blend", \
+ directory=image_dir, \
+ name="", \
+ frame_start=1, \
+ channel=1, \
+ replace_sel=True, \
+ files=images)
+
+ # render
+ bpy.context.scene.frame_start = 1
+ bpy.context.scene.frame_end = len(images)
+ bpy.context.scene.render.use_sequencer = True
+ bpy.context.scene.render.resolution_percentage = 50
+ bpy.context.scene.render.resolution_x = 2048
+ bpy.context.scene.render.resolution_y = 872
+ bpy.context.scene.render.file_format = 'AVI_JPEG'
+ bpy.context.scene.render.file_quality = 95
+
+ last_dir = [d for d in image_dir.split(os.path.sep) if d][-1]
+
+ bpy.context.scene.render.output_path = os.path.join(image_dir, last_dir) + ".avi"
+
+ bpy.ops.render.render(animation=True)
+
+else:
+ image_dir = sys.argv[-1]
+ if not os.path.isdir(image_dir):
+ print("Error: %s is not a dir" % image_dir)
+ else:
+ blender_cmd = '/media/data/blender_%s/blender/blender' % os.environ["USER"]
+
+ os.system("%s --background --python %s - %s" % (blender_cmd, __file__, image_dir))
+
+
+
+
Property changes on: pro/scripts/utilities/batch_exr_to_avi.py
___________________________________________________________________
Added: svn:executable
+ *
More information about the Durian-svn
mailing list