получение длительности аудиофайла в формате мп3
От: echo85  
Дата: 26.04.07 13:49
Оценка:
здравствуйте!
возникла такая проблема.
у меня есть список мпз файлов и для каждого файла мне нужно узнать длительность,не считывая сам файл.
Может кто подсказать как это сделать,программирую на с++.
заранее спасибо!
Re: получение длительности аудиофайла в формате мп3
От: Аноним  
Дата: 26.04.07 14:05
Оценка:
Здравствуйте, echo85, Вы писали:

E>у меня есть список мпз файлов и для каждого файла мне нужно узнать длительность,не считывая сам файл.

E>Может кто подсказать как это сделать,программирую на с++.

А что значит "не считывая сам файл"? А вообще DirectShow IMediaDet
Re[2]: получение длительности аудиофайла в формате мп3
От: echo85  
Дата: 26.04.07 15:04
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, echo85, Вы писали:


E>>у меня есть список мпз файлов и для каждого файла мне нужно узнать длительность,не считывая сам файл.

E>>Может кто подсказать как это сделать,программирую на с++.

А> А что значит "не считывая сам файл"? А вообще DirectShow IMediaDet

например как в винде наводишь курсор на файл и можно увидеть длительность и прочее.
а кроме DirectShow нельзя ли еще как нибудь?
Re[3]: получение длительности аудиофайла в формате мп3
От: Vzhyk  
Дата: 26.04.07 15:49
Оценка:
echo85 wrote:
>
> E>>у меня есть список мпз файлов и для каждого файла мне нужно узнать
> длительность,не считывая сам файл.
> а кроме DirectShow нельзя ли еще как нибудь?
У тебе есть размер файла в байтах и бит-рейт (он может быть и
переменный), вот и считай. А точное значение, если где в шапке не
записано, то сам понимаешь, только после декодирования.
Posted via RSDN NNTP Server 2.0
Re[3]: получение длительности аудиофайла в формате мп3
От: Аноним  
Дата: 29.04.07 08:02
Оценка:
Здравствуйте, echo85

Вот пример проекта на VC++, из всех что мне попадались — этот наверное самый "полный" в плане как распарсить MP3 и вытянуть из него максимум информации.
http://www.codeproject.com/audio/MPEGAudioInfo/MPAHeaderInfo.zip
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.