Sox: Не удалось прочитать файл: извините, не понимаю размер .wav

Я хочу преобразовать 24-битный монофонический WAV-файл с частотой 44 100 Гц в формат, который я могу воспроизводить в звездочке. Как я могу сделать это, используя сокс? Когда я использую «Sox filename.wav -t raw -r 44100 -s -w -c 1 filename.sln», я получаю сообщение об ошибке «Sox: Ошибка чтения файла: извините, я не понимаю размер .wav». В чем проблема?


person Karadous    schedule 17.06.2012    source источник


Ответы (1)


SoX не может обрабатывать 24-битные образцы. Для этого вам придется использовать другую программу.

Попробуйте sndfile-convert.

http://itdp.fh-biergarten.de/transcode-users/2005-12/msg00150.html

person Nandini Bhaduri    schedule 19.06.2012
comment
SoX может читать 24-битные образцы. Сообщение списка рассылки очень старое, как, по-видимому, и версия, используемая запрашивающим (опция -w была удалена в SoX 14.1.0, выпущенном в середине 2008 года; теперь она -b 16). - person chirlu; 04.05.2013