#!/bin/sh # vim: set sw=4 ts=4 et: help() { cat < shift by 2 --) shift;break;; # end of options -*) echo "error: no such option $1. -h for help";exit 1;; *) break;; esac done # The main program of you script comes after this line for param in $@ do echo $param if [ -f "$param" ]; then base=${param%.*} #create one folder for each clip name (without extension)... mkdir $base mv $param $base/$param cd $base mkdir $base-jpg #create a seq of jpgs in a folder named clip-jpg ffmpeg -i $param -qscale 1 $base-jpg/$base-%d.jpg #create an avi mjpeg at 25% res for proxy mkdir $base-proxy ffmpeg -i $param -vcodec mjpeg -qscale 1 -s 320x180 $base-proxy/$base-p.avi #move the master clip to a folder named clip-original mkdir $base-original mv $param $base-original/$param cd .. fi done #