Вниз
Скачать: 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.015 c
1-33545
Shadow[AN]
2003-08-28 13:20
2003.09.11
Установка компонентов


14-33749
Marser
2003-08-20 21:30
2003.09.11
Довольно полный список


1-33635
Andrey V.
2003-08-31 12:30
2003.09.11
You must be in ShowCheckBox mode to set to this date


1-33610
Qwerr
2003-09-01 12:48
2003.09.11
Проблема с текстовым полем (String)


3-33491
stud
2003-08-19 11:53
2003.09.11
роли interbase




   Наверх