Open GoogleCodeExporter opened 9 years ago
#!/bin/bash
# Ubuntu System...
# ogv to avi to pngs via imagemagick to swf
# denjell's batchprocess from recordMyDesktop to ONYX flash 9.0 swf
# denjell -> loungelab@gmail.com
# Call this with multiple arguments
# for example : ls *.{ogv,OGV} | xargs ogv2avi
# thanks to http://gallery.menalto.com/node/14244 for the clue on binding the
library
export LD_LIBRARY_PATH="/usr/local/lib"
export LD_LIBRARY_PATH="/usr/local/lib"
N=$#;
echo "Converting $N files !"
for ((i=0; i<=(N-1); i++))
do
echo "converting" $1
filename=${1%.*}
mencoder "$1" -ovc xvid -oac mp3lame -xvidencopts pass=1 -o $filename.avi
#change to pngs
ffmpeg -i $filename.avi -an -s 320x240 -y %d.png
#this is where i usually add my watermark or do other post-processing to the
images e.g.:
for PNG in *.png
do
echo Nothing to see here.
## echo Watermarking $PNG
## composite -gravity SouthEast ~/home/dan/Desktop/watermark.png $PNG
${PNG//.png}.png
#unsharp mask ( http://www.imagemagick.org/Usage/convolve/#edgedet )
## echo Unsharpmasking $PNG
## convert $PNG -set option:convolve:scale '!' -bias 50% -morphology Convolve
DoG:0,0,2 $PNG
#color sweetness ( http://www.imagemagick.org/Usage/convolve/#edgedet )
# echo Awesome Filtering $PNG
# convert $PNG -colorspace Gray -channel G \
# -set option:convolve:scale '50%!' -bias 50% \
# \( -clone 0 -morphology Convolve Sobel:0 \) \
# \( -clone 0 -morphology Convolve Sobel:90 \) \
# -delete 0 \
# \( -clone 0,1 -fx '0.5 + atan2(v-0.5,0.5-u)/pi/2' \) \
# \( -clone 0 -fill white -colorize 100% \) \
# \( -clone 0,1 -fx 'hypot(u-0.5,v-0.5)*2' \) \
# -delete 0,1 -separate +channel \
# -set colorspace HSB -combine -colorspace RGB \
# $PNG
done
#change to swf
ffmpeg -f image2 -i %d.png -r 30 -f avm2 -b 10000k -ab 256k -y $filename.swf
#delete pngs
rm *.png
rm *.avi
#empty trash
rm -rf ~/.Trash/*
shift 1
done
Original comment by lounge...@gmail.com
on 25 Sep 2010 at 4:51
Original issue reported on code.google.com by
soul...@gmail.com
on 11 May 2007 at 11:08