/[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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 825 - (show annotations)
Fri Dec 12 23:20:33 2008 UTC (15 years, 4 months ago) by dpavlin
File MIME type: application/x-sh
File size: 1210 byte(s)
example codeswarm render-to-flash pipeline in shell
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
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

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26