Возможно, xmp запутывается, потому что stdin не является tty? Вы могли попробовать:
xmp $f -d wav -o - </dev/null | ffmpeg -i - -acodec libmp3lame -ab 320k "$f.mp3"
Кроме того, я предположил бы, что порядок аргументов должен быть
xmp -d wav -o - "$f" </dev/null | ffmpeg -i - -acodec libmp3lame -ab 320k "$f.mp3"
На Ubuntu 14.04 с xmp 4.0.6 и avconv вместо ffmpeg, порядок должен быть с -d wav
опция позже или сырые данные привыкает
xmp -o - -d wav "$f" | avconv -i - -b 320k "$f.mp3"
Отрицательный Ницца Значения зарезервированы для работы системы. Если вы запустите программу пользователей в пользовательской плате с высокой хорошими, вроде -15, некоторые ядра работают, что она зависит от не может запустить, так что программа пробивает сама .
Правильный способ снова сделать использование вашей системы, - это перезаполнить Другое CPU Hog до выше Приятные значения.
renice -n 5 otherpid