Что такое хороший способ конвертировать mp3 файлы в файлы speex? Я предпочитаю ответы, которые дают простое решение для преобразования нескольких файлов одновременно и / или поддерживают хорошее качество разговорного звука. Хотя любое решение будет оценено, так как я не нашел даже сложного способа, который работает.
Пример для обработки всех mp3-файлов в текущей папке в speex с использованием широкополосного режима (частота ввода конвертируется в 16 кГц с наилучшим доступным SRC - SoX):
for f in *.mp3 ; do sox "$f" -r 16k -t wav - | speexenc -w - "${f%.*}.speex" ; done
В зависимости от предпочтений изменить параметр speex и / или SoX преобразователь скорости к соответствующей настройке. Для разговорного аудио пример широкополосного должен быть в порядке
Можно использовать ffmpeg:
lame filename.mp3 filename.wav
ffmpeg -i filename.wav filename.spx
Источник: http://paramitech.com/convert-speex-file-into-mp3/
Хотя Opus является лучшим вариантом в наши дни, вы можете использовать FFmpeg (если он настроен с - enable-speex ):
for f in *.mp3
do
ffmpeg -i "$f" -ar 32000 -q:a 10 "${f%.mp3}.spx"
done
Это произвело довольно разумный звук на моей установке. ...