命令行批量合并音频文件
原本打算用FFmpeg的,结果concat试了半天都提示无法打开文件,一番搜索后才知道concat不支持wav容器的PCM,故转用sox。
sox *.wav output.wav
这么一条简单的命令折腾了几个小时……
另外,以下是合并目录中子文件夹内所有音频的Bash脚本
for dir in *; do
# 获取文件夹名字
filename="$dir"
# 使用 sox 合并文件夹内所有音频
sox "$dir"/*.wav "$filename.wav"
done
差点忘了除了 ffmpeg 还有别的优秀软件,ffmpeg给我惯坏了(