]> code.delx.au - transcoding/blob - trim-audio
Use '-' instead of /dev/{stdin,stdout}
[transcoding] / trim-audio
1 #!/bin/bash
2
3 if [ -z "$1" -o -z "$2" -o -z "$3" ]; then
4 echo "Usage: $0 input start end"
5 exit 1
6 fi
7
8 input="$1"
9 ss="$2"
10 endpos="$3"
11 let duration="$endpos - $ss"
12 output="${input%%.*}-trimmed.${input##*.}"
13
14 if [ "$input" = "$output" ]; then
15 echo "Internal error! Would overwrite "$input" with output file"
16 exit 1
17 fi
18
19 avconv -ss "$ss" -t "$duration" -i "$input" -acodec copy "$output"
20