new scripts and updates
authorCalin Burloiu <calin.burloiu@gmail.com>
Tue, 4 Jan 2011 09:49:01 +0000 (11:49 +0200)
committerCalin Burloiu <calin.burloiu@gmail.com>
Tue, 4 Jan 2011 09:52:40 +0000 (11:52 +0200)
ffmpeg-all-mts2avi
ffmpeg-all-mts2avi-custom [new file with mode: 0755]

index ff10130..cacebf4 100755 (executable)
@@ -11,10 +11,10 @@ if [ $# -ne 1 ]; then
        echo "usage: $0 root_path"
 fi
 
-root_path=$1
+root_path="$1"
 
-for i in $(find $root_path -name "*.mts"); do
+for i in $(find "$root_path" -name "*.mts"); do
        #echo $(dirname $i)/$(basename $i .mts).avi
-       ./ffmpeg-mts2avi $i "$(dirname $i)/$(basename $i .mts).avi"
+       ./ffmpeg-mts2avi "$i" "$(dirname $i)/$(basename $i .mts).avi"
 
 done
diff --git a/ffmpeg-all-mts2avi-custom b/ffmpeg-all-mts2avi-custom
new file mode 100755 (executable)
index 0000000..2a6a8d0
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/bash
+#
+# 2010, Calin-Andrei Burloiu, calin.burloiu@gmail.com
+#
+# This scripts converts all mts files to avi starting from a root directory
+# recursively. The avi files are placed in the same directory as the 
+# original mts files.
+#
+
+if [ $# -ne 1 ]; then
+       echo "usage: $0 root_path"
+fi
+
+root_path=$1
+
+(
+IFS=$'\n'
+for filename in $(find "$root_path" -name '*.mts'); do
+       new_filename=$(dirname "$filename")/$(basename "$filename" .mts).avi
+       rm "$new_filename"
+       ./ffmpeg-mts2avi-custom "$filename" "$new_filename" 800x600
+done
+)