Просмотр содержимого файла в формате десятичных чисел с использованием vi

Я сохраняю аудиовход в файл с именем sound.raw, используя alsa api. Я думаю, что амплитуды звука сохраняются (это предположение, я не уверен). Формат, который я использую, подписан 16-разрядным числом с прямым порядком байтов (S16_LE). Теперь, если амплитуды сохраняются, как я вижу амплитуды в формате десятичных чисел, потому что на данный момент я вижу только набор @s и ^s и различные другие символы, которые не имеют смысла, когда я открываю sound.raw файл с vi.

1 ответ

То, что вы видите, - это двоичное представление звуковых данных в интерпретации vi (возможно, как ASCII). Тем не менее, он не предназначен для чтения человеком, иначе много памяти будет потрачено впустую.

См. Использование vi в качестве шестнадцатеричного редактора, чтобы узнать, как отобразить данные в шестнадцатеричном формате. Это самый близкий ответ к вашему вопросу без специального программного обеспечения для отображения звуковых данных в формате ALSA. читабельная мода.

Другие вопросы по тегам