tRemoved nostats flag from ffmpeg flag - sphere - GPU-based 3D discrete element… | |
git clone git://src.adamsgaard.dk/sphere | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit 42825a06bb016be6ea4ee40eede9c20ebb1649bc | |
parent 01e68b37f6039fdd31d3df177cc03464be52533f | |
Author: Anders Damsgaard <[email protected]> | |
Date: Wed, 24 Oct 2012 15:40:34 +0200 | |
Removed nostats flag from ffmpeg flag | |
Diffstat: | |
M python/sphere.py | 22 ++++++++++++++++++++++ | |
1 file changed, 22 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/python/sphere.py b/python/sphere.py | |
t@@ -998,6 +998,28 @@ def renderAll(project, | |
# Call raytracer, also converts to format | |
render(fn, out, graphics_format, resolution, workhorse, method, max_val, r… | |
+def video(project, | |
+ out_folder = "./", | |
+ video_format = "mp4", | |
+ graphics_folder = "../img_out/", | |
+ graphics_format = "png", | |
+ fps = 25, | |
+ qscale = 1, | |
+ bitrate = 1800, | |
+ verbose = False): | |
+ # Use ffmpeg to combine images to animation | |
+ | |
+ # Possible loglevels: quiet, panic, fatal, error, warning, info, verbose, de… | |
+ loglevel = "info" # verbose = True | |
+ if (verbose == False): | |
+ loglevel = "error" | |
+ | |
+ subprocess.call(\ | |
+ "ffmpeg -qscale {0} -r {1} -b {2} -y ".format(qscale, fps, bitrate) \ | |
+ + "-loglevel " + loglevel + " " \ | |
+ + "-i " + graphics_folder + project + ".output%d." + graphics_format + "… | |
+ + out_folder + "/" + project + "." + video_format, shell=True) | |
+ | |
def visualize(project, method = 'energy', savefig = True, outformat = 'png'): | |
""" Visualize output from the target project, |