LINUX.ORG.RU

После обработки SoXом, Scilab не открывает файл.


0

0

Есть wav файл: 28 кГц, 24 бит. Файл открывается в scilab функцией wavread(); Открывается и читается без проблем.

Затем файл обрабатывается (нормализуется и фильтруется) в SoX:

sox input.wav -b 24 -e signed-integer output.wav channels 1 rate 28k norm treble -24 8k

В результате файл становится ровно на 36 байт меньше, по прежнему открывается всеми проигрывателями, но при попытке открыть в scilab получаю следующее:

 !--error 10000
find_cktype: Произошла ошибка: Неверный формат wav.
at line      17 of function read_wavefmt called by :
at line     112 of function wavread called by :
[in_phrase,in_fs,in_bits] = wavread(infile);
at line       6 of exec file called by :
exec('/home/zhan/work/speech_recognition_statistics/scripts/delta_processing_1.sci',-1)


-->

Можно ли заставить SoX делать пригодные для scilab wav-файлы? Если нет, то через что можно прогнать полученный файл, чтобы они таки scilabом прочитались?

З.Ы. Исковерканные файлы можно найти тут.

★★

Последнее исправление: ZhAN (всего исправлений: 1)

В обще послал wav лесом, начал использовать православный au — всё заработало.

ZhAN ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.