Я также рекомендую ffmpeg, но предложенная Джоном Бокером командная строка имеет непреднамеренный побочный эффект: он перекодирует файл с битрейтом по умолчанию (по крайней мере, 64 кбит / с в версии, которую я здесь имею). Это может создать у ваших клиентов ложное представление о качестве ваших звуковых файлов, и это также займет больше времени.
Вот командная строка, которая будет сокращаться до 30 секунд без перекодирования:
ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3
Ключ -acodec указывает ffmpeg использовать специальный кодек «copy», который не транскодирует. Молниеносно.
ПРИМЕЧАНИЕ: команда была обновлена на основе комментария от Oben Sonne