Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Автоформатирование тэгов


Автор: Inforse 25.1.2007, 12:49
Всем доброго времени суток. 

Требуется написать программку, которая будет автоматические переводить тэги на траслит. Раньше где-то видел формат заголовка mp3, но сейчас не могу найти. поделитесть, пожалуйста, ссылками и знаниями...

Автор: _hunter 25.1.2007, 13:29
например http://forum.vingrad.ru/topic-11934.html

Автор: MetalFan 25.1.2007, 13:43
в JVCL есть компоненты по работе с ID3v1 и ID3v2 тэгами
кому неохота возиться с JVCL  в аттаче выдраные оттуда файлы, связанные с работой с ID3.
з.ы.работоспособность не проверял. 
p.p.s а может не стоит изобретать колесо? http://www.mp3tag.de/en/download.html рулит и фриварный

Автор: Inforse 25.1.2007, 14:16
Спасибо всем! Сейчас буду изучать...

Автор: Bose 25.1.2007, 14:27
к слову, для Delphi не существует идеальных бесплатных компонентов для работы с ID3V2 тэгами. В смысле, компонент, полностью реализующих стандарт. 

Но из всех существующих, в JVCL реализовано больше всего. Собственно, там есть всё, кроме возможности писать тэги в Unicode. 

Автор: VICTAR 25.1.2007, 14:31
есть http://forum.vingrad.ru/topic-130133/kw-%E7%E0%EF%E8%F1%FC-%F4%E0%E9%EB.html

Автор: MetalFan 25.1.2007, 14:39
Цитата(Bose @  25.1.2007,  14:27 Найти цитируемый пост)
писать тэги в Unicode

юникод там вроде бы тоже прикручен.
з.ы. есть св-ва у компонента
WriteEncodingAs
ReadEncodingAs
которые могут быть ifeDontCare, ifeISO_8859_1, ifeUTF_16, ifeUTF_16BE, ifeUTF_8.
только не уверен, работает ли это )))

Автор: Bose 25.1.2007, 14:51
Цитата(MetalFan @  25.1.2007,  14:39 Найти цитируемый пост)
юникод там вроде бы тоже прикручен.з.ы. есть св-ва у компонентаWriteEncodingAsReadEncodingAsкоторые могут быть ifeDontCare, ifeISO_8859_1, ifeUTF_16, ifeUTF_16BE, ifeUTF_8.только не уверен, работает ли это )))

Unicode там прикручен только на чтение. 

Указанные свойства не работают. Проверял.

Добавлено @ 14:53 
VICTAR, вариант, который лежит по указанной тобой ссылке, работает только с ID3V1 тэгами.

Автор: VICTAR 25.1.2007, 19:20
Bose, я в курсе. Автор явно не указывал, какие именно тэги ему нужны.

Автор: Dr Smth 27.1.2008, 16:55
Народ, а как прочитать тег с текстом песни?
В JVCL есть компонент ID3v2, но в нём этого найти не могу…
Этот тэг нормально читается WindowsMedia, также можно его содержание увидеть в свойствах Mp3-файла через проводник в разделе 'Стихи'.
Реально этот тег называется 'UNSYNCEDLYRICS' (это можно посмотреть через MP3-tag, версия ID3v2.3). Имеет он такую структуру: 'rus||Текст', где rus-дескриптор языка.
Как программно прочесть эти несинхронизированные вирши? По логике это должно быть в разделе Texts указанного компонента, но ничего подобного там не обнаруживается… Видимо, до этой версии ещё не добрались…

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)