extract-thumbnail script improved
[video-handling.git] / extract-thumbnails-all
1 #!/bin/bash
2 #
3 # 2010, Calin-Andrei Burloiu, calin.burloiu@gmail.com
4 #
5 # This scripts creates thumbnails for all videos with a specified suffix.
6
7 #
8
9 if [ $# -ne 2 ]; then
10         echo "usage: $0 root_path suffix"
11         exit 1
12 fi
13
14 root_path="$1"
15 suffix="$2"
16
17 (
18 IFS=$'\n'
19 for filename in $(find "$root_path" -name "*$suffix"); do
20         new_filename=$(dirname "$filename")/$(basename "$filename" "$suffix")_tmp.jpg
21         new_filename1=$(dirname "$filename")/$(basename "$filename" "$suffix")_small.jpg
22         new_filename2=$(dirname "$filename")/$(basename "$filename" "$suffix")_big.jpg
23         ./ffmpeg-extract-thumbnail "$filename" "$new_filename" 1280x720
24         if [ ! -e "$new_filename1" ]; then
25             ffmpeg -i "$new_filename" -s 122x69 -f image2 "$new_filename1"
26         fi
27         if [ ! -e "$new_filename2" ]; then
28             ffmpeg -i "$new_filename" -s 149x84 -f image2 "$new_filename2"
29         fi
30         rm -f "$new_filename"
31 done
32 )