предположим у нас есть несколько файлов(с одинаковым битрейдом и т.д.) — как их "склеить" в один файл.
Я вижу это так:
1. обрезаем последние 128байт каждого файла — они не нужны там теги сидят...
2. обрезаем в начале каждого файла сколькото байт с его писанием...
3. делаем третий файл в начало которого пишем описание и потом содержимое склеиваемых файлов
Вопрос:
Дело в том что я не могу понять сколько бит в начале файла уходит на описание...там гдето по идее должно писаться где первый фрейм.
Здравствуйте, DKeeper, Вы писали:
DK>предположим у нас есть несколько файлов(с одинаковым битрейдом и т.д.) — как их "склеить" в один файл.
DK>Я вижу это так: DK>1. обрезаем последние 128байт каждого файла — они не нужны там теги сидят... DK>2. обрезаем в начале каждого файла сколькото байт с его писанием... DK>3. делаем третий файл в начало которого пишем описание и потом содержимое склеиваемых файлов
DK>Вопрос: DK>Дело в том что я не могу понять сколько бит в начале файла уходит на описание...там гдето по идее должно писаться где первый фрейм.
Во-первых не всякий mp3 имеет заголовок. Во-вторых не всякий mp3 имеет тэг. Ну и в третьих, если есть заголовок, то его разбитрать нуна. А их в файле может быть несколько. тебе надо юзать функции mmio*. На rsdn статья подробная.