Преобразование Sox из .au в .wav

У меня есть файл sound.au, который file описывает как Sun/NeXT audo data: 8-bit ISDN mu-law, mono, 8000 Hz. Я хотел бы преобразовать это в WAV, который file описал бы как RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 8000 Hz. Однако я не могу получить правильный набор аргументов, чтобы сделать это преобразование и посмотреть, как оно звучит.

Кто-нибудь выполнял это преобразование или подобное раньше? sox -t auto -w -s -r 8000 -c sound.au sound.wav приближает меня, но это мю-закон G711, а не 16-битный PCM.

Спасибо.


person kmarks2    schedule 11.03.2014    source источник


Ответы (1)


У меня нет файла .au, чтобы попробовать, но я подозреваю, что sox sound.au -e signed-integer sound.wav сработает. Вы только пытаетесь изменить кодировку с u-law на PCM, верно? sox должен получить всю необходимую входную информацию из заголовка .au. Если это не так, возможно, вам нужно sox -t auto sound.au -e signed-integer sound.wav.

person mtrw    schedule 11.03.2014