2014-09-23 1 views
1

Итак, у меня есть некоторые .raw-файлы из старой игры (Zork Nemesis) и определено, что они аудиофайлы, однако я с трудностями превращения их во что-то значимое.Преобразование из 4-битного RAW Audio в WAV (или другой формат вывода)

С небольшим количеством проб и ошибок в Audacity я обнаружил, что могу прослушивать все еще шумную версию звука, используя настройки входного файла с 8-битным сигналом PCM в стерео с частотой дискретизации 22050 Гц. Однако мое подозрение состоит в том, что файлы могут быть закодированы в 4 битах с частотой дискретизации 44100 Гц, но у меня возникли проблемы с поиском инструмента, который может справиться с этим.

Что я ищу - это инструмент, который может обрабатывать 4-разрядные необработанные форматы или даже инструмент, который может определять (или угадывать) формат данного .raw-файла, поэтому я точно знаю, что Я имею дело с (поскольку я только что проходил проб и ошибок до сих пор).

Я попытался sox, но я, скорее всего, делать что-то неправильно, как он жалуется на неподдерживаемый размер:

sox -r 44100 -e signed -b 4 -c 2 in.raw out.wav 

Я также собираюсь попробовать ffmpeg, но я не могу найти подходящий формат/кодек для установки.

В случае, если это дает дополнительные подсказки; Я пробовал различные сочетания настроек, увеличивая размер выборки, а уменьшение частоты дискретизации увеличивает (белый) шум, и даже 8-бит по-прежнему шумно, поэтому я думаю, 4-бит. Я пробовал подписанный и неподписанный, что, как ни странно, не имеет большого значения.

+1

Вы можете разместить онлайн-образец 4-битного аудиофайла? возможно, на box.com или так, чтобы мы могли попробовать –

ответ

1

sox ожидает ввода .raw с 8-битным или более высоким кодированием. Поэтому, если вы запустите

sox -r 44100 -e signed -b 8 -c 2 in.raw out.wav 

он должен работать нормально. Таким образом, либо файл на самом деле 8 (+) - бит кодируется, либо вам нужно найти конвертер, который принимает эту форму ввода.