Форум: "Media";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];
ВнизВопрос по МР3 формату. Найти похожие ветки
← →
SPeller © (2004-04-02 13:09) [0]Нигде не нашёл, и решил обратиться сюда, может кто-нибудь и знает. Меня интересует, существует ли какой-либо минимальный размер фрейма? Или же выравнивание данных по какой-либо границе? Дело вот в чем. Мне нужно доделать mp3 плеер. Декодируется у меня уже всё прекрасно, остался скролл... Вот тут то я и столкнулся с тем, что можно при скролле попасть "не туда", и тогда звук превращается в нечто ужасное и непонятное. Видимо, попадает куда-нибудь в середину фрейма или вроде того. И именно этого "не туда" мне нужно избежать. Подскажите пожалуйста, какие есть пути решения этой проблемы? Если с CBR ещё можно по целым фреймам прыгать, то с VBR уже туго - фреймы разных размеров...
Буду очень благодарен за помощь.
← →
VMcL © (2004-04-02 13:15) [1]>>SPeller © (02.04.04 13:09)
AFAIK, в начале каждого фрейма специальная последовательность байт идет. Почитай об этом на http://id3.org/ (в разделе про ID3v2).
← →
SPeller © (2004-04-02 15:04) [2]Дык, не в тагах ведь дело..
← →
wicked © (2004-04-02 21:04) [3]http://www.dv.co.yu/mpgscript/mpeghdr.htm - классика.... :)
см также http://www.mp3-tech.org/ ....
← →
wicked © (2004-04-02 21:07) [4]а насчет идей по seek"у - забить смещения фреймов в TList...
← →
VMcL © (2004-04-02 21:42) [5]>>SPeller © (02.04.04 15:04) [2]
А ты внимательно читал? Тэг ID3v2, в отличие от IDv1, записывается в НАЧАЛО файла, поэтому в его содержании не должно быть символов, совпадающих с синхронизационными.
Вот, например, выдержка: Only 28 bits (representing up to 256MB) are used in the size description to avoid the introducuction of "false syncsignals".
syncsignal - это и есть метка начала фрейма, если не ошибаюсь.
← →
SPeller © (2004-04-03 04:59) [6]
> wicked © (02.04.04 21:07) [4]
> а насчет идей по seek"у - забить смещения фреймов в TList...
Это не дело. А если файлик метров на 20 ?
← →
SPeller © (2004-04-03 05:32) [7]
> VMcL © (02.04.04 21:42) [5]
А если у меня нету в файле этах тагов, то тогда как?
← →
VMcL © (2004-04-03 14:41) [8]http://www.id3.org/mp3frame.html
?
← →
VMcL © (2004-04-03 14:43) [9]Или даже так:
http://www.google.com/search?q=mp3+frames
← →
wicked © (2004-04-04 22:00) [10]2 SPeller ©
> Это не дело. А если файлик метров на 20 ?
даже если на сто - минимальный размер layer 3 фрейма - ок. 105.49 байт... то есть в 100 метровом файле у нас будет около 104857600 / 105.49 = 994007 фреймов...
на них надо будет 994007 * 4 = 3976028 байт данных....
при фреймах большего размера (в примере - 32 кбит/сек) - их кол-во снизится = снизится кол-во служебных данных...
много?...
← →
VMcL © (2004-04-05 00:10) [11]2 Speller
Вот еще неплохая ссылка (доки, сырцы и т. п.):
http://www.mp3-tech.org/
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c