Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.11;
Скачать: 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 вся ветка

Текущий архив: 2003.09.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-33630
Menel
2003-08-31 18:13
2003.09.11
Определить имя коипонента для применения свойства


9-33413
Kobik
2003-03-08 17:51
2003.09.11
Одновременное нажатие кнопок.


1-33623
som
2003-08-29 13:04
2003.09.11
TShellTreeView


1-33535
DDS
2003-09-01 17:39
2003.09.11
Как сохранить WORDовский файл с картинкой внутри?


3-33458
zzzrrv
2003-08-21 09:51
2003.09.11
Индексирование Dbf