#!/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%.*} #creamos carpeta por clip mkdir $base mv $param $base/$param cd $base mkdir $base-jpg #creamos seq de jpgs en una carpeta (hace 1920x1088) ffmpeg -i $param -qscale 1 $base-jpg/$base-%d.jpg #entramos en esa carpeta y ejecutamos el recortador cd $base-jpg for file in *.jpg do convert -verbose -crop 1920x1088+0-8 $file $file-c rm $file mv $file-c $file done cd .. #salimos a la carpeta de inicio #creamos avi mjpeg al tamaƱo (1920x1088) ffmpeg -i $param -vcodec mjpeg -qscale 1 $base.avi #creamos avi mjpeg al 25% para proxy mkdir $base-proxy ffmpeg -i $param -vcodec mjpeg -qscale 1 -s 480x270 $base-proxy/$base-p.avi #movemos el original a otra carpeta mkdir $base-original mv $param $base-original/$param cd .. fi done #