Trickfilm aus JPEG Bildern erstellen (mit Script)
Man mus einfach das Folgende Script unter z.B. “make_movie.php” abspeichern und php, ImageMagick, und mencoder installiert haben (sind in jeder gängigen Linux-Distribution enthalten).
Nun kopiert man die Bilder in das Verzeichnis ./bilder
Get the Flash Player to see this player.
Dann erstellt man den Film indem man php ./make_movie.php aufruft.
Fertig…
Viel Spaß!
Übergänge --> Film\n"; $bilder= array(); $verz = "./bilder/"; // hier evtl. noch verkleinern $handle = opendir($verz); while ($eintr = readdir($handle)) { if ($eintr != "." && $eintr != "..") array_push($bilder,$eintr); } closedir ($handle); // print_r($bilder); $anzahl = sizeof($bilder); for ($i = 0; $i < $anzahl; $i++) { $neu=str_replace(".","i.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 10 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "$i"; $neu=str_replace(".","h.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 20 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "#"; $neu=str_replace(".","g.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 30 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "#"; $neu=str_replace(".","f.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 40 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "#"; $neu=str_replace(".","e.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 50 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "#"; $neu=str_replace(".","d.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 60 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "#"; $neu=str_replace(".","c.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 70 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "#"; $neu=str_replace(".","b.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 80 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "#"; $neu=str_replace(".","a.",$bilder[$i]); $j=$i+1; exec("composite -verbose -dissolve 90 $verz$bilder[$i] $verz$bilder[$j] $verz$neu"); echo "#"; } echo "\njetzt kommt das zusammenfügen...\n"; exec("mencoder mf://bilder/*.jpg -mf fps=30 -o movie.mpg -ovc copy"); exec ("mplayer movie.mpg"); echo "\nende\n"; ?>
Schlagworte: animation, anleitung, linux, mplayer, trickfilm, überblenden