summaryrefslogtreecommitdiffstats
path: root/tools/audio_channels_diff
diff options
context:
space:
mode:
authorOle Kristian Lien <ole.k.lien@gmail.com>2009-12-10 04:36:13 +0000
committerOle Kristian Lien <ole.k.lien@gmail.com>2009-12-10 04:36:13 +0000
commitf109c2fc7c7ed195003d9deb20710b49d86f12c8 (patch)
treee41cc182f640c1e0a597f7f1e6444bf4729279c4 /tools/audio_channels_diff
parent2c2ff1462d288567db0cf90faa5591f0823042ff (diff)
Fungerende intro-outro. :) Litt lese stoff og små fikser.
Diffstat (limited to 'tools/audio_channels_diff')
-rwxr-xr-xtools/audio_channels_diff41
1 files changed, 41 insertions, 0 deletions
diff --git a/tools/audio_channels_diff b/tools/audio_channels_diff
new file mode 100755
index 0000000..201c131
--- /dev/null
+++ b/tools/audio_channels_diff
@@ -0,0 +1,41 @@
+#!/bin/bash
+#
+# Date: 2009-12-10
+# Author: Ole Kristian Lien
+# License: GNU General Public License
+#
+# Check if the left and right channel is equal.
+
+EXT=`echo "$1"|awk -F . '{print $NF}'`
+NAME=`basename $1 .$EXT`
+FORMAT=`./audio_format $1`
+
+if [ -z "$1" ]; then
+ echo "Usage: $0 <video-file>"
+ exit 1
+fi
+
+# funker ikke helt enda
+./extract_audio $1 0 10
+
+# legg på navn-left/right
+./audio_split $NAME
+#sox $1 -c 1 $NAME-left.wav mixer -l 2> /dev/null
+#sox $1 -c 1 $NAME-right.wav mixer -r 2> /dev/null
+
+./audio_info $NAME-left.$FORMAT &> $NAME-left.$FORMAT.stat
+./audio_info $NAME-right.$FORMAT &> $NAME-right.$FORMAT.stat
+
+LEFT=`md5sum $NAME-left.$FORMAT.stat | awk '{print $1}'`
+RIGHT=`md5sum $NAME-right.$FORMAT.stat | awk '{print $1}'`
+
+#sox left.wav -n stat &> left.wav.stat
+#sox right.wav -n stat &> right.wav.stat
+
+if [ "$LEFT" == "$RIGHT" ]; then
+ echo 0
+else
+ echo 1
+fi
+
+rm $NAME.$FORMAT $NAME-left* $NAME-right*