@mrZurg

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

Вообщем декодирую ADPCM в PCM, записываю все это дело в свой wav файл, предварительно записав в файл заголовки(а после еще и соответственно размеры файла в смещениях 0x04 и 0x28)

2995b605014449a09daf79ccbdc4e121.png
(С начало заголовок затем, data, размер остатка, и дальше последовательно ВСЕ 16-битные значения )

Вроде бы все верно, но возникают проблемы:
1) windows media player - вообще не читает, ошибку выводит
2) все остальные( например google chrome и media player classic) воспроизводит, но если пролистать до конца ползунок воспроизведения, то вроде бы воспроизведение должно закончится(т.к. конец файла), но проигрывание происходит(как бы ползунок я перевел не в конец а где то, например, в середину).
Либо если пролистать в другое место, то тоже несоответствие положения ползунки и "слышимого момента".

Пожалуйста, если кто работал с wav файлами помогите, либо могу скинуть файл, что бы посмотрели.
  • Вопрос задан
  • 342 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Судя по заголовку это должен быть 8000Гц 16бит моно PCM.
Но byte rate (значение 0x1484 по смещению 28) не соответствует формату: должно быть 8000 * 1 * 16 / 8 = 0x3e80.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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