#!/bin/bash # # Naredi filmček -> (iz izbranih datotek naredi kratek animiran filmček) # # Author : Valentin Korenjak # # Licence : GNU GPL # # Copyright (C) Korenjak # # Dependency : mencoder imagemagick zenity Nautilus # # Encoding UTF-8 # # Vers.: 1.00 23.11.2010 # # Initial release # zenity --title "Kje smo" --info --text="$NAUTILUS_SCRIPT_CURRENT_URI" frame_rate=$(zenity --scale --text "Izberi hitrost" --min-value=2 --max-value=10 --value=6 --step 1);echo $ans output_file_name=$(zenity --file-selection --save --confirm-overwrite);echo $output_file_name tmp_dir=/tmp/narediflmcek-`whoami` if ! [ -d $tmp_dir ] then mkdir $tmp_dir fi COUNTER=1 TOTAL=$# DATE="$(date +%Y_%m%d_%H%M)" ( for arg do echo 100*$COUNTER/$TOTAL | bc image_file="$arg" new_name=$tmp_dir/temp_`printf %06d $COUNTER`_$image_file.jpg convert $image_file -level 2%,95%,1.0 -resize 640x480\! -quality 100 $new_name COUNTER=$(( $COUNTER + 1)) done ) | zenity --progress --title="Obdelava sličic" --text="Pretvarjam posamezne fotografije..." --auto-kill --auto-close --percentage=0 cd $tmp_dir (ffmpeg -framerate $frame_rate -pattern_type glob -i "temp_*.jpg" -c:v mpeg4 -b:v 16000k "$output_file_name.avi" rm temp_*.jpg ) | zenity --progress --title="Obdelava sličic" --text="Generiram filmček..." --pulsate --auto-kill --auto-close