Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизДлительность MP3 Найти похожие ветки
← →
Piter © (2006-02-01 15:59) [0]Нужен надежный способ определять время звучания mp3 файла.
Желательно без DLL, естественно на Delphi.
Надежный - чтобы работал нормально, если даже это VBR и не падало, когда там внутри НЕ mp3 содержимое.
← →
Piter © (2006-02-01 16:00) [1]Блин, по привычке запостил в Потрепаться :) Блин, то есть в Прочее.
Перенесите плиз в Основную, если можно...
← →
Ega23 © (2006-02-01 16:01) [2]
> Нужен надежный способ определять время звучания mp3 файла.
Насколько я заметил, зависит от загрузки процессора.
← →
antonn © (2006-02-01 16:13) [3]Piter © (01.02.06 15:59)
Надежный - чтобы работал нормально, если даже это VBR и не падало, когда там внутри НЕ mp3 содержимое.
могу предложить без "пасов" http://an-files.narod.ru/TagInfo_iPlayList.rar 144Кб, определяет как через расширение, так и по внутренностям(т.е. mp3"шник переименованый в ogg определит).
либо поищи в сети "Audio Tools"
← →
wicked © (2006-02-01 16:24) [4]поверхностное описание MP[1|2|3] здесь - http://www.dv.co.yu/mpgscript/mpeghdr.htm
не полениться, хорошо написать - выйдет неплохой код для разбора файлов по фреймам... возможно, даже можно будет использовать для "пофреймовго кормления" всяким недописанным mpeg-декодерам...
← →
Piter © (2006-02-01 16:52) [5]Ega23 © (01.02.06 16:01) [2]
Насколько я заметил, зависит от загрузки процессора.
не понял твою фразу. То ли ты пошутил так, но не пойму что дало повод для шутки. То ли я вообще не понял.
antonn © (01.02.06 16:13) [3]
могу предложить без "пасов"
без кого?
antonn © (01.02.06 16:13) [3]
144Кб, определяет как через расширение
что это? Это просто библиотека? Надежная? Подскажи тогда плиз в каком модуле брать нужную функцию.. Мне нужно ТОЛЬКО определить время звучания, считывать теги нет нужны.
wicked © (01.02.06 16:24) [4]
поверхностное описание MP[1|2|3] здесь - http://www.dv.co.yu/mpgscript/mpeghdr.htm
хотелось бы готовый вариант, тем более он наверняка есть. Изобретать велосипед и тратить время не хочется.
← →
antonn © (2006-02-01 17:21) [6]Piter © (01.02.06 16:52) [5]
без кого?
без *.pas, только dcu (на мои модули, чужие идут в виде pas). Сам не могу найти, куда бэкап записал:(
это невизуальный компонент, определяет "все-до-кучи" разом, а там можно и выбрать необходимое.
кстати, внутри архива есть pas модули с классами для работы с mp3, только там руками нужно немного автоматизировать.
← →
Ega23 © (2006-02-01 17:23) [7]
> не понял твою фразу. То ли ты пошутил так, но не пойму что
> дало повод для шутки. То ли я вообще не понял.
Нет, я не шутил. Замечал, что на разных машинах скорость проигрывания песен - разная. Знаешь, как в разных старых плеерах с кассетами, когда у одного батарейки свежие, а у другого - подсевшие.
← →
Piter © (2006-02-01 17:45) [8]Ega23 © (01.02.06 17:23) [7]
Замечал, что на разных машинах скорость проигрывания песен - разная
сильно сомневаюсь. Скорее всего, зависит от плеера.
Винамп старых версий в VBR файлах вообще динамически изменял время звучания по ходу проигрывания песни :) Песня звучит, а в плей-листе прямо видно, как длительность песни динамически меняется :)
antonn © (01.02.06 17:21) [6]
без *.pas, только dcu (на мои модули, чужие идут в виде pas).
что-то я не понял, нафига мне DCU, если есть PAS?
ладно, разберусь. Что хоть за библиотека? Откуда взята?
← →
antonn © (2006-02-01 18:15) [9]Piter © (01.02.06 17:45) [8]
что-то я не понял, нафига мне DCU, если есть PAS?
dcu на компонент, который позволяет 3мя строчками взять инфо из файла. А в pas классы, на которых и построен компонент, с классами вручную нужно колбаситься, там то примеров по работе с ними нет. Просто у некоторых людей паранойа на dcu, я вот сразу и предупредил...
а классы взяты из этой самой "Audio Tools Library" - сборник модулей с для работы с mp3/ogg/wav/wma/итд, распространяется по девизом freeware. В них, к комментах, это и написано:)
← →
Ega23 © (2006-02-01 18:21) [10]
> сильно сомневаюсь. Скорее всего, зависит от плеера.
и там и там был одинаковый WinAmp.
← →
Piter © (2006-02-01 18:30) [11]antonn © (01.02.06 18:15) [9]
Просто у некоторых людей паранойа на dcu
естественно, они ж неудобные. Код посмотреть нельзя, совместимость между разными версиями D нету.
← →
Piter © (2006-02-01 18:37) [12]antonn © (01.02.06 18:15) [9]
а у тебя нету pas модулей от:
tagInfo.dcu
TagInfo_iPlayList.dcu
А?
← →
Piter © (2006-02-01 18:37) [13]И вообще - в какой версии Delphi они были скомпилированы?
← →
antonn © (2006-02-01 18:43) [14]Piter © (01.02.06 18:37) [12]
вот от них и нету... еще нет от AVItag.dcu и IPLAdv_Interface.dcu
т.е. они где то есть, но не могу найти этот диск (уже давно посеял) :(
а там такие "простые" мелкие баги, типа неправильного перевода длительности файла при длине меньше секунды(равно не поставил в одном месте), которые бы исправил.
кстати, забыл сказать, компоненты откомпилены под D7, и на других дельфях не работают...
← →
antonn © (2006-02-01 18:46) [15]а на http://www.torry.net/ ходил?
там, по идее, такого должно быть достаточно...
← →
kaZaNoVa © (2006-02-01 18:50) [16]antonn © (01.02.06 18:15) [9]
Просто у некоторых людей паранойа на dcu
естественно, это хотя бы .. небезопастно .. :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.04 c