• Как извлечь музыку из файла неизвестного формата?

    FreeTibet
    @FreeTibet
    dharma supplier
    Wave — это формат контейнер для звука любого формата, в том числе сжатого любым кодеком с потерями.

    Я не уверен, но мне кажется это потоковое аудио, так как 5-8 байты содержат 00 00 00 00, а должны содержать размер данных. Причем размер чанка тоже не указан (точно также 00 00 00 00 после «fmt „)

    ок. Смотрим формат
    WORD wFormatTag = 0xFFFE (понятия не имею, что этот код обозначает)
    WORD nChannels; = 0x0002, ага, это стерео
    DWORD nSamplesPerSec = 0xAC44 — частота дискретизации 44100
    DWORD nAvgBytesPerSec = 9x3E94 = 16020 байт, примерно 128 килобит.

    Это явно компрессированное потоковое аудио. Осталось узнать, что за код формата 0xFFFE, но я пока не представляю, как это сделать.
    Ответ написан
    9 комментариев