1 |
#!/bin/sh |
2 |
|
3 |
test -d var/codeswarm || mkdir -p var/codeswarm/frames |
4 |
|
5 |
repository=file:///home/dpavlin/.svk/strix4/ |
6 |
limit=1500 |
7 |
|
8 |
echo "repository $repository limit $limit" |
9 |
wget -O var/codeswarm/activity.xml "http://localhost:3000/Frey::SVN/codeswarm_as_markup?repository=$repository&limit=$limit" || exit |
10 |
|
11 |
codeswarm=/rest/cvs/codeswarm/ |
12 |
config=`pwd`/etc/codeswarm.config |
13 |
echo "using codeswarm checkout from $codeswarm with config $config" |
14 |
|
15 |
rm -fv var/codeswarm/frames/*.png |
16 |
cd $codeswarm || exit |
17 |
java -Xmx1000m -classpath dist/code_swarm.jar:lib/core.jar:lib/xml.jar:lib/vecmath.jar:. code_swarm $config |
18 |
cd - |
19 |
|
20 |
|
21 |
echo "Generated frames:" |
22 |
du -h var/codeswarm/frames/ |
23 |
|
24 |
# render flv |
25 |
stamp=`date +%Y-%m-%d_%H:%M:%S` |
26 |
|
27 |
echo "render flv" |
28 |
ffmpeg -i var/codeswarm/frames/%05d.png -r 10 -sameq var/flv/codeswarm-$stamp.flv -pass 2 |
29 |
ln -sf codeswarm-$stamp.flv var/flv/codeswarm.flv |
30 |
ls -lh var/flv/codeswarm-$stamp.flv |
31 |
|
32 |
#mencoder mf://*.png -mf fps=24:type=png -ovc lavc -oac copy -o movie.avi |
33 |
|
34 |
# mencoder movie.avi -ovc x264 -oac mp3lame -xvidencopts bitrate=200 -o project-activity2.avi |
35 |
|
36 |
# hi-ref for post-editing |
37 |
# ffmpeg -f image2 -r 24 -i ./frames/swarm-%05d.png -sameq ./out.mov -pass 2 |
38 |
#cd - |
39 |
#mplayer run/frames/movie.avi |