Zoom_H5_Notes/script.sh

35 lines
584 B
Bash

#!/usr/bin/env bash
OUTPUT_DIR=.output
OUTPUT_FILE=../$(basename $PWD).mp3
SILENCE=.silence.wav
MIX_LIST=.mix.txt
rm -rf $OUTPUT_DIR $OUTPUT_FILE
mkdir -p $OUTPUT_DIR
sox -n -r 44100 -c 2 $SILENCE trim 0.0 1.0
for wav in $( ls | egrep -i ".*wav$" )
do
echo $wav
sox $wav $OUTPUT_DIR/$wav \
silence 1 0.05 0.5% \
fade 0.01
done
rm -rf $MIX_LIST
for wav in $( ls $OUTPUT_DIR )
do
echo $SILENCE >> $MIX_LIST
echo $OUTPUT_DIR/$wav >> $MIX_LIST
done
sox $( cat $MIX_LIST ) -t wav - rate -v -L 44100 dither | lame -S -h -b 320 --ignore-tag-errors - $OUTPUT_FILE