diff --git a/scripts/encode_gif.sh b/scripts/encode_gif.sh new file mode 100755 index 000000000..08d798912 --- /dev/null +++ b/scripts/encode_gif.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +if=$1 +of=`basename "$if"|sed -e 's/\..\+//'` + +#~/ffmpeg/ +ffmpeg -i "$if" -ss 10 -r 0.004 -b 100k -bt 100000k -s 360x202 "$of.%05d.jpg" && \ +convert -delay 50 -loop 0 "$of.?????.jpg" "$of.gif" && \ +mv "$of.00001.jpg" "$of.jpg" && \ +rm "$of".?????.jpg diff --git a/scripts/encode_mp4.sh b/scripts/encode_mp4.sh new file mode 100755 index 000000000..e58a7b813 --- /dev/null +++ b/scripts/encode_mp4.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +if=$1 +of=`basename "$1"|sed -e 's/.avi/.mp4/'` + +schedtool -De \ + ~/ffmpeg/ffmpeg -i "$if" \ + -threads 2 \ + -f mp4 \ + -an \ + -vcodec libx264 \ + -vpre slower_firstpass \ + -b 800k \ + -bt 800k \ + -s 720x406 \ + -pass 1 \ + -passlogfile "$of.ffmpeg2pass" \ + -y \ + /dev/null && \ +schedtool -De \ + ~/ffmpeg/ffmpeg -i "$if" \ + -threads 2 \ + -f mp4 \ + -acodec libmp3lame \ + -ab 160k \ + -vcodec libx264 \ + -vpre slower \ + -b 800k \ + -bt 800k \ + -s 720x406 \ + -pass 2 \ + -passlogfile "$of.ffmpeg2pass" \ + -y \ + "$of" + diff --git a/scripts/encode_webm.sh b/scripts/encode_webm.sh new file mode 100755 index 000000000..a221cba35 --- /dev/null +++ b/scripts/encode_webm.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +if=$1 +of=`basename "$1"|sed -e 's/.avi/.webm/'` + +if [ ! -f "$of.ffmpeg2pass" ]; then + schedtool -De \ + ~/ffmpeg/ffmpeg -i "$if" \ + -threads 4 \ + -f webm \ + -an \ + -vcodec libvpx \ + -b 400k \ + -bt 400k \ + -s 720x405 \ + -pass 1 \ + -passlogfile "$of.ffmpeg2pass" \ + -y \ + /dev/null || exit 1 +fi +schedtool -De \ + ~/ffmpeg/ffmpeg -i "$if" \ + -threads 4 \ + -f webm \ + -acodec libvorbis \ + -ab 160k \ + -vcodec libvpx \ + -b 400k \ + -bt 400k \ + -s 720x405 \ + -pass 2 \ + -passlogfile "$of.ffmpeg2pass" \ + -y \ + "$of" || exit 1 +