![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подсчет длительности mp3
OlBan © (2003-05-13 13:17:00)
Подскажите, пожалуйста, как можно подсчитать длительность mp3 файла? Только не надо отсылать к специализированным библиотекам. Спасибо за внимание.
Валера (2003-05-16 14:37:00) [1]
У компонента TMediaPlayer есть свойство Lenght.
И если, например, длина равна 1-й минуте и 20-ти секундам,
то свойство принимает значение 80000.
NailMan (2003-05-16 12:24:00) [2]
Да и вот нашел подтверждение этой мысли:
http://www.ruforum.net/dump/f38t951.html
структуру фрейма на русском я приводил ранее.
NailMan (2003-05-16 12:19:00) [3]
ЕЕ можно вычислить считав каждый фрейм и разделить длину фрейма на его битрейт и присуммировать получившееся время фрейма к общему времени MP3.
OlBan (2003-05-15 10:37:00) [4]
Извините за глупый вопрос: а в структуре mp3-файла указывается его длительность?
NailMan (2003-05-15 10:05:00) [5]
To -> OlBan ©
Тогда какие есть библиотеки, жалательно с исходниками, которые дают точную длительность, а не +-секунда.
Ищешь описание структуры(формата) MP3-файла и находишь все что тебе необходимо в этом заголовке(Header) или завершителе(Trailer), вплоть до ID3-тегов обоих видов.
Посмотри хотябы здесь
http://www.codenet.ru/progr/formt/intro.phpили набери в любом поисковике "форматы файлов"
OlBan (2003-05-15 06:59:00) [6]
Тогда какие есть библиотеки, жалательно с исходниками, которые дают точную длительность, а не +-секунда.
Deus (2003-05-13 15:59:00) [7]
Для VMcL: жалко, но ты прав. Я как-то о VBR и не подумал. Короче, халявы не будет.
VMcL (2003-05-13 15:20:00) [8]
2 Deus
"длина файла/битрэйт" - только для CBR.
Для VBR или ABR такой приём не прокатит.
Deus (2003-05-13 14:51:00) [9]
Грубая (хотя может и точная) оценка длина файла/битрэйт. А, вообще, самому интересно насколько эта формула работоспособна, т.к. сам как-то придумал, как быстро посчитать, да что-то руки не доходят реализовать. А вообще, чем либы не нравятся? Есть фришные и с сырцами.