Changeset 1114
- Timestamp:
- 07/08/07 20:57:46 (2 years ago)
- Files:
-
- trunk/bin/encode (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bin/encode
r779 r1114 4 4 output=$2 5 5 format=$3 6 quality= 06 quality=2 7 7 8 [ -r $input] || exit 18 [ -r "$input" ] || exit 1 9 9 10 10 sox=/usr/bin/sox … … 20 20 [ -x $lame ] || exit 1 21 21 22 input_type=`file -bi $input`22 input_type=`file -bi "$input"` 23 23 case $input_type in 24 24 audio/mpeg) 25 25 function play() { 26 $mpg321 -q --stereo -w - $126 $mpg321 -q --stereo -w - "$1" 27 27 } 28 28 ;; 29 29 application/ogg) 30 30 function play() { 31 $sox -t ogg $1-t wav -c 2 -31 $sox -t ogg "$1" -t wav -c 2 - 32 32 } 33 33 ;; 34 34 audio/x-flac) 35 35 function play() { 36 $flac --silent --decode --stdout $136 $flac --silent --decode --stdout "$1" 37 37 } 38 38 ;; … … 45 45 ogg) 46 46 function encode() { 47 $oggenc -Q - -downmix -q$1 -o $2-47 $oggenc -Q -q$1 -o "$2" - 48 48 } 49 49 ;; … … 51 51 function encode() { 52 52 lame_quality=$[9-$1] 53 $lame --silent -m s - a -q$lame_quality - $253 $lame --silent -m s -q$lame_quality - "$2" 54 54 } 55 55 ;; … … 59 59 esac 60 60 61 play $input | encode $quality $output61 play "$input" | encode $quality "$output"
