]> code.delx.au - transcoding/commitdiff
Added trim-audio script
authorJames Bunton <jamesbunton@delx.net.au>
Sat, 8 Jun 2013 08:50:11 +0000 (18:50 +1000)
committerJames Bunton <jamesbunton@delx.net.au>
Sat, 8 Jun 2013 08:50:11 +0000 (18:50 +1000)
trim-audio [new file with mode: 0755]

diff --git a/trim-audio b/trim-audio
new file mode 100755 (executable)
index 0000000..4b68b1a
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+if [ -z "$1" -o -z "$2" -o -z "$3" ]; then
+       echo "Usage: $0 input start end"
+       exit 1
+fi
+
+input="$1"
+ss="$2"
+endpos="$3"
+let duration="$endpos - $ss"
+output="${input%%.*}-trimmed.${input##*.}"
+
+if [ "$input" = "$output" ]; then
+       echo "Internal error! Would overwrite "$input" with output file"
+       exit 1
+fi
+
+ffmpeg -ss "$ss" -t "$duration" -i "$input" -acodec copy "$output"
+