/[Frey]/trunk/bin/codeswarm-render.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/bin/codeswarm-render.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1082 - (hide annotations)
Fri Jun 5 14:05:13 2009 UTC (14 years, 11 months ago) by dpavlin
File MIME type: application/x-sh
File size: 1348 byte(s)
call Frey::SVN directly (to side-step problem with wget which dies)
and render using Xvfb, so we don't have to have real X server
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 dpavlin 1044 limit=0
8     activity=var/codeswarm/activity.xml
9 dpavlin 825
10    
11 dpavlin 1082 if [ ! -e $activity ] ; then
12     echo "repository $repository limit $limit"
13     perl -Ilib -MFrey::SVN -e "print Frey::SVN->new( repository => '$repository', limit => $limit )->codeswarm_as_markup;" > $activity
14     ls -al $activity
15     fi
16    
17 dpavlin 825 codeswarm=/rest/cvs/codeswarm/
18     config=`pwd`/etc/codeswarm.config
19 dpavlin 826 echo "using codeswarm checkout from $codeswarm with config $config"
20 dpavlin 825
21     rm -fv var/codeswarm/frames/*.png
22 dpavlin 1082
23 dpavlin 825 cd $codeswarm || exit
24 dpavlin 1082 Xvfb -once :1 &
25     export DISPLAY=:1
26 dpavlin 1044 java -Xmx1000m -classpath dist/code_swarm.jar:lib/core.jar:lib/xml.jar:lib/vecmath.jar:. code_swarm $config || exit
27 dpavlin 825 cd -
28    
29    
30     echo "Generated frames:"
31     du -h var/codeswarm/frames/
32    
33     # render flv
34     stamp=`date +%Y-%m-%d_%H:%M:%S`
35    
36     echo "render flv"
37     ffmpeg -i var/codeswarm/frames/%05d.png -r 10 -sameq var/flv/codeswarm-$stamp.flv -pass 2
38     ln -sf codeswarm-$stamp.flv var/flv/codeswarm.flv
39     ls -lh var/flv/codeswarm-$stamp.flv
40    
41     #mencoder mf://*.png -mf fps=24:type=png -ovc lavc -oac copy -o movie.avi
42    
43     # mencoder movie.avi -ovc x264 -oac mp3lame -xvidencopts bitrate=200 -o project-activity2.avi
44    
45     # hi-ref for post-editing
46     # ffmpeg -f image2 -r 24 -i ./frames/swarm-%05d.png -sameq ./out.mov -pass 2
47     #cd -
48     #mplayer run/frames/movie.avi

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26