1 |
dpavlin |
825 |
#!/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 |
|
|
|
12 |
|
|
codeswarm=/rest/cvs/codeswarm/ |
13 |
|
|
config=`pwd`/etc/codeswarm.config |
14 |
|
|
echo "using codeswarm checkout from $codewram with config $config" |
15 |
|
|
|
16 |
|
|
rm -fv var/codeswarm/frames/*.png |
17 |
|
|
cd $codeswarm || exit |
18 |
|
|
java -Xmx1000m -classpath dist/code_swarm.jar:lib/core.jar:lib/xml.jar:lib/vecmath.jar:. code_swarm $config |
19 |
|
|
cd - |
20 |
|
|
|
21 |
|
|
|
22 |
|
|
echo "Generated frames:" |
23 |
|
|
du -h var/codeswarm/frames/ |
24 |
|
|
|
25 |
|
|
# render flv |
26 |
|
|
stamp=`date +%Y-%m-%d_%H:%M:%S` |
27 |
|
|
|
28 |
|
|
echo "render flv" |
29 |
|
|
ffmpeg -i var/codeswarm/frames/%05d.png -r 10 -sameq var/flv/codeswarm-$stamp.flv -pass 2 |
30 |
|
|
ln -sf codeswarm-$stamp.flv var/flv/codeswarm.flv |
31 |
|
|
ls -lh var/flv/codeswarm-$stamp.flv |
32 |
|
|
|
33 |
|
|
#mencoder mf://*.png -mf fps=24:type=png -ovc lavc -oac copy -o movie.avi |
34 |
|
|
|
35 |
|
|
# mencoder movie.avi -ovc x264 -oac mp3lame -xvidencopts bitrate=200 -o project-activity2.avi |
36 |
|
|
|
37 |
|
|
# hi-ref for post-editing |
38 |
|
|
# ffmpeg -f image2 -r 24 -i ./frames/swarm-%05d.png -sameq ./out.mov -pass 2 |
39 |
|
|
#cd - |
40 |
|
|
#mplayer run/frames/movie.avi |