#!/bin/zsh mkdir se find Se -name \*.wav -delete find Se -name \*.hca -delete for i in Se/*.acb; do I=$(basename -s .acb $i) IFS='_'; read -r char sec <<< "$I" mkdir -p se/${char}/${sec} mono acb_extract.exe "$i" ./clHCA Se/_vgmt_acb_ext_${I}/acb/awb/*.hca find Se/_vgmt_acb_ext_${I}/acb/awb -name \*.wav | parallel ffmpeg -i {} -acodec libopus -ab 192k -af aresample=48000 se/${char}/${sec}/{/.}.opus -n done