Skip to content
Snippets Groups Projects
Commit 533bae38 authored by Chris Greenshields's avatar Chris Greenshields
Browse files

foamCreateVideo: add option to specify first image number

parent e75ac08d
No related merge requests found
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# ========= | # ========= |
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
# \\ / O peration | # \\ / O peration |
# \\ / A nd | Copyright (C) 2015 OpenFOAM Foundation # \\ / A nd | Copyright (C) 2015-2016 OpenFOAM Foundation
# \\/ M anipulation | # \\/ M anipulation |
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# License # License
...@@ -43,6 +43,7 @@ options: ...@@ -43,6 +43,7 @@ options:
-h | -help help -h | -help help
-i | -image <name> name of image sequence (default = image) -i | -image <name> name of image sequence (default = image)
-o | -out <name> name of output video file (default = video) -o | -out <name> name of output video file (default = video)
-s | -start <frame> specify the start frame number for avconv
-w | -webm WebM output video file format -w | -webm WebM output video file format
Creates a video file from a sequence of PNG images Creates a video file from a sequence of PNG images
...@@ -64,6 +65,7 @@ IMAGE='image' ...@@ -64,6 +65,7 @@ IMAGE='image'
VIDEO='video' VIDEO='video'
FPS=10 FPS=10
FMT='mp4' FMT='mp4'
START_NUMBER=''
while [ "$#" -gt 0 ] while [ "$#" -gt 0 ]
do do
...@@ -91,6 +93,11 @@ do ...@@ -91,6 +93,11 @@ do
VIDEO=$2 VIDEO=$2
shift 2 shift 2
;; ;;
-s | -start)
[ "$#" -ge 2 ] || usage "'$1' option requires an argument"
START_NUMBER="-start_number $2"
shift 2
;;
-w | -webm) -w | -webm)
FMT=webm FMT=webm
echo "Selected $FMT format, requires avconv..." echo "Selected $FMT format, requires avconv..."
...@@ -116,6 +123,7 @@ if [ "$FMT" = "webm" ] ; then ...@@ -116,6 +123,7 @@ if [ "$FMT" = "webm" ] ; then
echo "Creating image with avconv..." echo "Creating image with avconv..."
avconv \ avconv \
-r $FPS \ -r $FPS \
$START_NUMBER \
-i ${DIR}/${IMAGE}.%04d.png \ -i ${DIR}/${IMAGE}.%04d.png \
-c:v libvpx -crf 15 -b:v 1M \ -c:v libvpx -crf 15 -b:v 1M \
$VIDEO.$FMT $VIDEO.$FMT
...@@ -127,6 +135,7 @@ else ...@@ -127,6 +135,7 @@ else
echo "Creating image with avconv..." echo "Creating image with avconv..."
avconv \ avconv \
-r $FPS \ -r $FPS \
$START_NUMBER \
-i ${DIR}/${IMAGE}.%04d.png \ -i ${DIR}/${IMAGE}.%04d.png \
-c:v libx264 -pix_fmt yuv420p \ -c:v libx264 -pix_fmt yuv420p \
$VIDEO.$FMT $VIDEO.$FMT
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment