time-expanseR/split_5s.sh

34 lines
734 B
Bash
Raw Normal View History

2021-05-01 08:02:59 +02:00
#!/bin/bash
##########################################################
#
# Split wav sounds into 5s wav using ffmpeg
#
##########################################################
indir="/home/ortion/Documents/projects/time-expanseR/media/raw"
outdir="/home/ortion/Documents/projects/time-expanseR/media/split"
if [ ! -d $outdir ];
then
mkdir $outdir
fi
cd $indir
for item in `ls ./*.WAV`
do
audio_dur=`sox --i -D $item`
# Convert float to int
audio_dur=${audio_dur%.*}
echo "$item ($audio_dur)"
ss=0
to=5
for ss in `seq 0 5 $(( $audio_dur - 5 ))`
do
to=$(( $ss + 5 ))
echo $ss $to
ffmpeg -ss $ss -i "$indir/$item" -t $to -c copy "$outdir/$item-$ss.wav"
done
done