4aed47757ff0cd94625107784a55051ed9b994be
[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         rm -f "$new_filename1"
24         rm -f "$new_filename2"
25         ./ffmpeg-extract-thumbnail "$filename" "$new_filename" 1280x720
26         ffmpeg -i "$new_filename" -s 122x69 -f image2 "$new_filename1"
27         ffmpeg -i "$new_filename" -s 149x84 -f image2 "$new_filename2"
28         rm -f "$new_filename"
29 done
30 )