Кто-нибудь знает, как создать компонент, выводящий битрейт воспроизводящегося mp3 файла на форму?
В Hiasm такого не нашёл.
Этот топик читают: Гость
Ответов: 133
Рейтинг: 3
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
а BASS_ChannelEnumTags ничего не показывается после загрузки файла?
|
|||
карма: 27 |
|
Ответов: 373
Рейтинг: 108
|
|||
Artem_user
Вот дельфиний компонент для bass.dll. Он вроде умеет выводить битрейт. (поддерживает winamp плагины) http://www.delphilab.ru/files/component/tbassplayer.zip |
|||
карма: 0 |
|
Ответов: 8938
Рейтинг: 824
|
|||
Dilma, какие-то смутные подозрения у меня по поводу этой характеристики цифрового звука: если я запишу 2-канальный звук при дискретизации 44 кГц целыми числами Smallint (2 байта) битрейт получится 2х2х44100=176400, если этот же звук того же качества запишу числами Single (4 байта) (про 10-байтные Extended умолчу) битрейт увеличится в 2 раза 352800
![]() Или нет? |
|||
карма: 19 |
|
Ответов: 133
Рейтинг: 3
|
|||
BASS_ChannelEnumTags я нашёл , но никак не получается его грамотно присоединить.Схема самодельного плеера тут:
http://narod.ru/disk/8612292000/1000V%20media%20player1111.sha.html А mp3_info битрейт не выводит(хорошо, если бы умел.....) http://www.hiasm.com/xx/smilies/icon_sad.gif |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Леонид, битрейт в отношение качества для каждого способа кодирования считается по своему(это вообще характеристика канала изначально, а не качества). Для никак не сжатого звука она не уместна вообще.
Поэтому данная характеристика актуальна только в рамках одного формата сжатия и никак не может говорить о качестве звучания при сравнение ее в разных форматах (например MP3 и OGG) ------------ Дoбавленo в 18.56: Artem_user писал(а): А mp3_info битрейт не выводит(хорошо, если бы умел.....)этот элемент выводит содержимое тегов из области в 256 байт в конце файла. Даже если оно там есть, то может запросто не соответствовать реальности |
|||
карма: 27 |
|
Ответов: 133
Рейтинг: 3
|
|||
Vlad,
Ваш плеер не выводит битрейт-в окне к примеру, пишет Kardinal_offishall_and_keri_hilson-numba_1.mp3 44100Hz, Stereo А битрейт не показывает Интересно, если в системе есть аудиодрайвер, но нет mp3.dll, и кодеков-разве приложению (плеер на основе hiasm )bass.dll не достаточно для проигрывания mp3? Схема плеера
|
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Artem_user, пользуйся тегами code(чуть выше самого сообщения когда пишешь)
|
|||
карма: 10 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 10 раз(а), последний 2025-02-28 10:52:06 |
|||
карма: 0 |
|
Ответов: 373
Рейтинг: 108
|
|||
Artem_user писал(а): Ваш плеер не выводитArtem_user писал(а): Интересно![]() |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 10 раз(а), последний 2025-02-28 10:52:08 |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
andrestudio, ты штоле?
![]() по теме: узнать битрейт mp3-файла можно вообще просто разделив размер файла на длительность (в секундах), оно конечно будет с небольшой погрешностью - в конце файла есть тэги, которые не учавствуют в проигрывании, но место занимают. Такой способ хорош, когда при сжатии использовался метод компрессии VBR (с переменной скоростью), а в тэге стоит скорость первого кадра (не уверен что такое возможно, но всё-же).. |
|||
карма: 0 |
|
Ответов: 133
Рейтинг: 3
|
|||
Нашёл в интернете следующий код(вывод битрейта WAVE на Delphi)
code_13515.txt Думаю, вместо WAVE можно MP3 написать. ![]() Вот только как сделать компонент выводящий битрейт воспроизводящегося mp3 на Hiasm? Код на делфи я проверить , работает ли, не могу(нет среды разработки, да и платная она.....) Есть и ещё коды на странице [url] http://www.delphisources.ru/pages/faq/base/bitrate_wav_file.html [/url] |
|||
карма: 0 |
| ||
файлы: 1 | code_13515.txt [583B] [603] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Artem_user писал(а): Думаю, вместо WAVE можно MP3 написать. нельзя. Не одно и тоже мягко говоря ------------ Дoбавленo в 15.36: отправная точка поиска http://www.delphisources.ru/forum/showthread.php?t=4878 |
|||
карма: 27 |
| ||
Голосовали: | Artem_user |
Ответов: 2060
Рейтинг: 28
|
|||
Artem_user писал(а): Код на делфи я проверить , работает ли, не могу(нет среды разработки, да и платная она.....)есть Турбо Дельфи, он бесплатный. |
|||
карма: 1 |
|