2013-11-13 1 views
3

Это прослеживание вопрос от: wac-to-wav-conversionСокс - Преобразование файлов Частота дискретизации не указано

Я изменил расширение файла .wac к .raw и использовали следующую команду:

sox -r 44100 -e unsigned -b 8 -c 1 input.raw output.wav 

Это преобразует в файл .wav, однако искажает звук в широком масштабе, например:

enter image description here

Где она должна быть Follo Крыло:

enter image description here

Существует огромное различие, и я не могу показаться, чтобы выяснить, где я неправильно. Я также попытался следующие:

sox input.raw --bits 16 --encoding signed-integer --endian little 
output.wav 

Но я получаю следующее:

сокс FAIL форматы: плохой входной формат для файла `input.raw ': частота дискретизации не была указана

Кто-нибудь знает, как установить частоту дискретизации, поэтому файл верен?

ответ

2

Трудно сказать по графикам, но, возможно, необработанный файл является подписанным данным? Просто измените «-e unsigned» на «-e signed». Вы также можете попробовать с различной шириной выборки, то есть «-b 16» или «-b 32».

 Смежные вопросы

  • Нет связанных вопросов^_^