Вниз
Скачать: CL | DM;

Подсчет длительности mp3   Найти похожие ветки 

 
OlBan ©   (2003-05-13 13:17) [0]

Подскажите, пожалуйста, как можно подсчитать длительность mp3 файла? Только не надо отсылать к специализированным библиотекам. Спасибо за внимание.


 
Deus   (2003-05-13 14:51) [1]

Грубая (хотя может и точная) оценка длина файла/битрэйт. А, вообще, самому интересно насколько эта формула работоспособна, т.к. сам как-то придумал, как быстро посчитать, да что-то руки не доходят реализовать. А вообще, чем либы не нравятся? Есть фришные и с сырцами.


 
VMcL ©   (2003-05-13 15:20) [2]

2 Deus

"длина файла/битрэйт" - только для CBR.
Для VBR или ABR такой приём не прокатит.


 
Deus   (2003-05-13 15:59) [3]

Для VMcL: жалко, но ты прав. Я как-то о VBR и не подумал. Короче, халявы не будет.


 
OlBan ©   (2003-05-15 06:59) [4]

Тогда какие есть библиотеки, жалательно с исходниками, которые дают точную длительность, а не +-секунда.


 
NailMan ©   (2003-05-15 10:05) [5]

To -> OlBan ©
Тогда какие есть библиотеки, жалательно с исходниками, которые дают точную длительность, а не +-секунда.
Ищешь описание структуры(формата) MP3-файла и находишь все что тебе необходимо в этом заголовке(Header) или завершителе(Trailer), вплоть до ID3-тегов обоих видов.

Посмотри хотябы здесь
http://www.codenet.ru/progr/formt/intro.php или набери в любом поисковике "форматы файлов"


 
OlBan ©   (2003-05-15 10:37) [6]

Извините за глупый вопрос: а в структуре mp3-файла указывается его длительность?


 
NailMan ©   (2003-05-16 12:19) [7]

ЕЕ можно вычислить считав каждый фрейм и разделить длину фрейма на его битрейт и присуммировать получившееся время фрейма к общему времени MP3.


 
NailMan ©   (2003-05-16 12:24) [8]

Да и вот нашел подтверждение этой мысли:

http://www.ruforum.net/dump/f38t951.html

структуру фрейма на русском я приводил ранее.


 
Валера   (2003-05-16 14:37) [9]

У компонента TMediaPlayer есть свойство Lenght.
И если, например, длина равна 1-й минуте и 20-ти секундам,
то свойство принимает значение 80000.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
3-33489
Фагот
2003-08-20 12:44
2003.09.11
gbak опять


14-33812
KSergey
2003-08-22 11:32
2003.09.11
Ух как основной форум заколбасило ;)


1-33662
tgdgdfg
2003-08-30 00:02
2003.09.11
Вопрос по TreeView для профессионалов!


9-33419
VEG
2003-03-08 12:26
2003.09.11
Режим эмуляции


3-33435
Layner
2003-08-21 14:20
2003.09.11
Как узнать, к какому серверу подключен ADOConnection?




   Наверх