#!/usr/bin/env bash # 把 audio/{voice,sfx} 下的 *.wav 转成 .ogg (libvorbis q3, 44.1k) + .m4a (aac 128k), # 然后删除 wav。用法:bash gen_convert.sh set -euo pipefail cd "$(dirname "$0")/.." for f in audio/voice/*.wav audio/sfx/*.wav; do [ -e "$f" ] || continue base="${f%.wav}" ffmpeg -y -v error -i "$f" -ar 44100 -c:a libvorbis -q:a 3 "${base}.ogg" ffmpeg -y -v error -i "$f" -ar 44100 -c:a aac -b:a 128k "${base}.m4a" rm "$f" echo "converted: $base" done