8caa47acefbc1fa61561ef54db54816ea21475ba
[video-handling.git] / ffmpeg-all-mts2mp4-custom
1 #!/bin/bash
2 #
3 # 2010, Calin-Andrei Burloiu, calin.burloiu@gmail.com
4 #
5 # This scripts converts all mts files to avi starting from a root directory
6 # recursively. The avi files are placed in the same directory as the 
7 # original mts files.
8 #
9
10 if [ $# -ne 1 ]; then
11         echo "usage: $0 root_path"
12 fi
13
14 root_path="$1"
15
16 resolution=960x720      # HD
17 #resolution=800x600     # SD
18
19 (
20 IFS=$'\n'
21 for filename in $(find "$root_path" -name '*.MTS'); do
22         new_filename=$(dirname "$filename")/$(basename "$filename" .MTS)_HD.mp4
23         rm "$new_filename"
24         ./ffmpeg-mts2mp4-custom "$filename" "$new_filename" $resolution 1400k
25 done
26 )