bin/mocksetup: /var/cache/mock: -u: Fix.
[nethome.git] / bin / avitowebm
1 #! /bin/bash
2 n -p $$
3 set -ex
4 which mencoder
5 which vpxenc
6 which ffmpeg
7 #w=848 # Nokia 900
8 w=640 # FinePix
9 h=480
10 for avi in $*
11 do
12   ext=avi
13   base=`basename $avi .$ext`
14   if [ $base = $avi ]
15   then
16     ext=ogg
17     base=`basename $avi .$ext`
18   fi
19   if [ $base = $avi ]
20   then
21     ext=mp4
22     base=`basename $avi .$ext`
23   fi
24   [ $base != $avi ]
25   test ! -e $base.webm
26   test ! -e $base.video.webm
27   test ! -e $base.yuv
28   test ! -e $base.audio.$ext
29   mencoder $base.$ext -ovc raw -of rawvideo -vf format=i420 -nosound -o $base.yuv
30   vpxenc -t 8 -o $base.video.webm -p 2 --best -w $w -h $h $base.yuv
31   ffmpeg -y -i $base.$ext -acodec copy -vn $base.audio.$ext
32   ffmpeg -y -i $base.video.webm -i $base.audio.$ext -acodec libvorbis -vcodec copy $(: -ab 16k) $base.webm
33   rm -f $base.video.webm $base.yuv $base.audio.$ext
34 done
35 echo done