Задать вопрос
@timur102

Почему wav файл не корректный?

У меня есть sound.dat файл (очевидно, что в нем собраны все звуки). Я его открыл с помощью python
>>> k[:300]
b'RIFFK9=\x00WAVEfmt B\x00\x00\x00\xff\xff\x02\x00\x80\xbb\x00\x00\xa3:\x00\x00\x00\x00\x00\x000\x00\x00\x00\x03\x00\x00\x00\x00\xc4\xc3\x00\xd9\x00\x00\x00\xf58=\x00\x00\x00\xc0\x02\x00\x00\x00\x00\xd9\x00\x00\x00\xcb\x01\xc0\x02\xd0>\x00\x00\xb0@\x00\x00\x18\xcbi\xec\x08\x0bdata\xf58=\x00\xd7\x00)&\x9c\x80B\n*\xac\xc0B\x0b.\xbc\x00C\x0c>\xfc\x00D\x10B\x0cAD\x11F\x1c\x81D\x12J,\xc1\x84k\xa1\x896\x1ai\xa5\x99v\x1aj\xa9\xa9\xb6\x1ak\xad\x81\x16\x10\x08\x99@\xa0\x00\n\x0cd\x00\xc0\x01B\x82\x14\x00PX`\xe8\x10!\x02\xc4(00..-\x82\x10\x99!\x12\x11\x8bAbB5PTL\x07\x00\x8b\x0b\x0c\xf9\x00\x90\xa1\xb1\x91vq\x01]\x06\xb8\xa0\x8b\xbb\x0e\x84\x10\x84 \x04\xb18\x80\x02\x12pp\xc2\rO\xbc\xe1\t78A\xa7\xa8\xd4\x81\x00\x00\x00\xc0\x00\x00\x0f\x00\x00\xc9\x06\x10\x11\x11\xcd\x1cG\x87\xc7\x07H\x88\xc8\x08I\x89\xc9\t\x8a\x00\x00\x00\x00\x06\x00\x1f\x00\x00I\n\x10\x11\x11\xcd\x1cG\x87\xc7\x07H\x88\xc8\x08I\x89\xc9\tJ \x80'

Я сразу же понял, что это wav файл.
Поэтому,
open('test.wav','wb').write(k[:400])
Но воспроизвести не получилось, неправильный формат. В чем не правильность?5bed7674f154c665649327.png
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 2
так можно делать только с одноканальным
у вас скорее всего двух или более канальный
Ответ написан
@IgorPie
Music, some C, some DSP, some MCU and hardware
Посмотреть в Audacity.

В обычном wav/pcm байты 20-21 = FF FF , видимо это свой формат, должно быть WAVE_FORMAT_PCM 0x0001 /* Microsoft Corporation */
Значит, чанки , сжатие , еще что-то.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы