Я должен сократить звуковые файлы в небольшие выборки даже длины. То, в чем я нуждаюсь, является в основном пакетным процессором для аудио, которое делает это и называет части численно. Я использую OSX и нашел Аудио Разделитель. Самая короткая демонстрационная длина с ним составляет 1 секунду хотя, слишком долго для моей цели. Кто-либо знает альтернативу?
Превосходный звуковой SoX преобразователя (также названный 'швейцарский нож аудио управления') работает над OS X, таким образом, я надеюсь, что этот сценарий поможет Вам:
#!/bin/sh
N=0
START=0
LENGTH=8000
COUNT=100
INPUT=input.mp3
OUTPUT=output-X.wav
for i in `jot ${COUNT}`; do
echo "Trimming ${START}+${LENGTH}"
sox ${INPUT} `echo ${OUTPUT} | sed s/X/${N}/` trim ${START}s ${LENGTH}s
N=`expr ${N} + 1`
START=`expr ${START} + ${LENGTH}`
done
Все длины находятся в образцах (можно также указать время в формате 'HH:MM:SS.ddd', проверить страницу справочника SoX); это читает ВХОДНОЙ файл и производит файлы под названием output-0.wav, output-1.wav и так далее.