Цитата:
Сообщение от Zuht
доказательства чего ? что там атрак ? или что ?
там атрак, разлочте диск и посмотрите файло музыкальное 
|
Zuht, я нашел Ваши сообщения на иностранных форумах, там ответили такие же "знатоки" как и везде. Поэтому принимать за истину, что это ATRAC пока не будем.
ОК, давайте смотреть. Итак Header:
{52 49 46 46} "RIFF"
{00 00 00 00} size of RIFF chunk // MELCO trick
{57 41 56 45} "WAVE"
{66 6D 74 20} "fmt "
{34 00 00 00} size of fmt chunk (52 bytes; a WAVEFORMATEXTENSIBLE struct)
{FE FF} wFormatTag:
WAVE_FORMAT_EXTENSIBLE
{02 00} nChannels:
2
{44 AC 00 00} nSamplesPerSec:
44100 //
С битрейтом
{94 3E 00 00} nAvgBytesPerSec:
16020 //
и скоростью потока порядок.
{E8 02} nBlockAlign: //
Полная чушь или
{00 00} nBitsPerSample: //
поиграй в угадайку
{22 00} cbSize: //
от MELCO.
{00 08} wValidBitsPerSample: //
типа шифранулись 
{03 00 00 00} dwChannelMask: (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT)
{E923AABF-CB58-4471-A119-FFFA01E4CE62} Unknown GUID Name -
это самое непонятное на текущий момент - кодек.
{0100285C 00000000 00000000} // типа вместо "fact", size of fact chunk и total bytes in each channel: (size of data)/nChannels
{64 61 74 61} "data"
{00 00 00 00} size of data chunk = filesize - header // сами посчитаем
Далее идут данные блоками размером h'2E8 с дополнительной инфой (size=9), состоящей из Хедера и КС блока. Вычистить это лишнее - без проблем.
Резюмируя, имеем 3 проблемы: кодек, правка шапки и чистка данных.
Правкой шапки занимался
WhiteTiger (Виталий, изложи плиз свои наработки.)
Как очистить данные от мусора - знаю я.
Zuht, за Вами кодек

.