使用shell脚本批量叠加mp3文件
功能 : 一个目录下有2个多G的mp3文件,文件名为 拼音+声调+.mp3 例如 我们---->wo3men2.mp3
我们需要将单个汉字的 mp3文件 ,使用sox命令叠加一段名为empty.mp3的空音频
#!/bin/bash
source=/opt/apache-tomcat-6.0.35/webapps/WebSearch/sounds/
audio=/home/empty.mp3
cd $source
for file in `ls $source`
do echo $file >tmp
a=`sed 's/[^0-9]//g' tmp`
num=`expr length "$a"`
if [ $num -eq 2 ];
then sox $file $audio tmp.mp3
rm -rf tmp $file
mv tmp.mp3 $file
fi
done
编译安装 sox 见: https://opswill.com/articles/compiling-sox-to-support-mp3-format.html