Теперь, когда ffmpeg является предпочтительным по сравнению с avconv снова, и есть дешевые многие основные компьютеры (60 долларов США для 8-ядерного XU4), я использую следующее, чтобы быть наиболее эффективным:
#!/bin/bash
#
# ape2flac.sh
#
function f2m(){
FILE=$(echo "$1" | perl -p -e 's/.ape$//g');
if [ ! -f "$FILE".flac ] ; then
ffmpeg -v quiet -i "$FILE.ape" "$FILE.flac"
fi
}
export -f f2m
find "$FOLDER" -name '*.ape' | xargs -I {} -P $(nproc) bash -c 'f2m "$@"' _ "{}"