X-Git-Url: https://code.delx.au/transcoding/blobdiff_plain/4eacb8faed77ce95453b500b0fc6e1aecac5fcbd..52aaeb4a1977365819e39f1705e9f841f473b335:/trim-audio diff --git a/trim-audio b/trim-audio new file mode 100755 index 0000000..4b68b1a --- /dev/null +++ b/trim-audio @@ -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" +