![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| Nasta |
|
|||
|
Unregistered |
Пишу бакалаврскую по которой надо встроить в MP3 любую информацию. Так вот, структуру MP3 нашла на mp3-tech.org. Но вот дальше что-то застопорилась. Там сказано, что mp3 состоит из фреймов, каждый из которых имеет заголовок в 4 байта и данные. И вот тут не понятно: что, в файле один фрейм или же там их несколько? Если несколько, то какая длина блока данных? И еще... Может кто знает, какие в mp3 биты могут быть наименее значимые, чтобы их можно было использовать для встраивания информации. Вот в графике - там все более-менее ясно а тут...
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
Вероятно стоит использовать для этого ID3v2. Туда и писать.
Насколько я помню, можно просто встраивать любые данные просто в хвост файла. Посмотри, как это делает FooBar2000. Он может прописать в вайл любого формата любые текстовые данные. Возьми файл, проработай фубаром и посмотри, что изменилось. |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 1 Всего: 115 |
Я не знаю структуру MP3 но вот только что всунул JPG в начало MP3 и всё пучком. Если дописать байты к концу файла то Track растянется, так что лутше в начало. Это сообщение отредактировал(а) RAdmin - 30.4.2005, 13:04 |
|||
|
||||
| Nasta |
|
|||
|
Unregistered |
Спасибо, попробую!
|
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: нет Всего: 76 |
не знаю как на счет раснянется но ID3v1 точно прибьется, плеера его берут из последних 128 байтах а в начало можно писать но самое главное чтобы в дописанных данных не попалось ключевых (49, 44, 33) - начало Id3v2 -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| RA |
|
||||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 1 Всего: 115 |
Rennigth
Да, это нужно учесть.
Ну к примеру, Есть трек длительностью в минуту, мы к нему в конец добавляем несколько байт и трек растягивается до 1 мины 20 сек, так вот при проигрывании 20 секунд будет тишина. |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |