Skapa film från foton (Stopmotion)

02Feb08

Denna film på YouTube skapade jag med hjälp av ett litet bashscript. Notera att scriptet kräver att man har ImageMagic och ffmpeg installerat.

#!/bin/bash
#Desc: Ett mindre fint bashscript för att skapa en mpeg-film av ett gäng bilder
# med morphad övergång mellan bilderna. Scriptet kräver ffmpeg och ImageMagick.
#Version: 1.0
#Coder: Fredrik Persson
#E-mail: perrascout@linux.se
#Download/webpage:
#Licens: BSD
#TODO: Hantera bilder i ståendeformat

declare -i I
declare -i J
declare -i K
declare -i L

SIZE=320x280
I=0
J=0
M=0

mkdir ./tmp

for files in *.jpg; do
  I=$I+1
  convert -resize $SIZE $files ./tmp/n$I.jpg;
done

echo $I

L=$I+1

while [ $J -lt $I ]
do
  J=$J+1
  K=$J+1
  if [ $K -lt $L ]
  then
    mkdir ./M$K
    echo "Doing morph " $J " of " $I " ... Please wait...."
    convert -morph 75 ./tmp/n$J.jpg ./tmp/n$K.jpg ./M$K/morph.jpg
    echo "Encode morph " $J " of " $I " ... Please wait...."
    ffmpeg -s $SIZE -i ./M$K/morph-%d.jpg part$J.mpg
    src=$src" "part$J.mpg
    echo "Done..."
    rm ./M$K/*.*
    rmdir ./M$K
  fi
done

cat $src > final.mpg
ffmpeg -i final.mpg -sameq output.mpg

rm part*.mpg
rm final.mpg
rm ./tmp/*.*
rmdir ./tmp 

//Fredrik



No Responses Yet to “Skapa film från foton (Stopmotion)”

  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: