Форум » KooBAudio 2.0 » Тэги в кодировке UTF-16 » Ответить

Тэги в кодировке UTF-16

KOMODOR: Сониерикссон, - телефон достойный, и для чтения аудиокнижек очень подходящий, но есть один толстенный минус, - он кракозябрами читает mp3шные тэги формата iso, а этот формат используется повсеместно, и в Kооbе тоже. Как бэ есть транслитерация тэгов, но уж больно топорно выглядит... Можно сделать сохранение тэгов в формате UTF-16? Такие тэги читаются без проблем.

Ответов - 5

Cminant: Хм, а чем вообще можно прописать тэги в кодировке UTF-16? В штатных настройках тэгов LAME кодировка вообще не упоминается... [pre2]ID3 tag options: --tt <title> audio/song title (max 30 chars for version 1 tag) --ta <artist> audio/song artist (max 30 chars for version 1 tag) --tl <album> audio/song album (max 30 chars for version 1 tag) --ty <year> audio/song year of issue (1 to 9999) --tc <comment> user-defined text (max 30 chars for v1 tag, 28 for v1.1) --tn <track[/total]> audio/song track number and (optionally) the total number of tracks on the original recording. (track and total each 1 to 255. just the track number creates v1.1 tag, providing a total forces v2.0). --tg <genre> audio/song genre (name or number in list) --ti <file> audio/song albumArt (jpeg/png/gif file, 128KB max, v2.3) --tv <id=value> user-defined frame specified by id and value (v2.3 tag) --add-id3v2 force addition of version 2 tag --id3v1-only add only a version 1 tag --id3v2-only add only a version 2 tag --space-id3v1 pad version 1 tag with spaces instead of nulls --pad-id3v2 same as '--pad-id3v2-size 128' --pad-id3v2-size <value> adds version 2 tag, pad with extra <value> bytes --genre-list print alphabetically sorted ID3 genre list and exit --ignore-tag-errors ignore errors in values passed for tags Note: A version 2 tag will NOT be added unless one of the input fields won't fit in a version 1 tag (e.g. the title string is longer than 30 characters), or the '--add-id3v2' or '--id3v2-only' options are used, or output is redirected to stdout. [/pre2] Если есть специальная утилита, которая умеет прописывать тэги из командной строки в нужной кодировке, то можно будет задействовать опцию "отложенная запись тэгов" в Custom режиме настроек кодека, только вот я о таких ничего не знаю. Как говорится, гугл вам в помощь...

KOMODOR: прога Mp3Tag как-то с этим справляется, правда, можно ли ее прикрутичть ч/з кс, - большой вопрос.

Cminant: Mp3Tag с командной строкой не работает... Вот это, по идее, то что нужно: http://www.softpedia.com/get/Multimedia/Audio/Tag-Editors/id3iconv.shtml конвертер тэгов в юникод Для работы требуется установленная JAVA В графе "отложенная запись тэгов" прописать команду (заменив путь к jar файлу) [pre2]java -jar "D:\Soft\id3iconv-0.2.1.jar" "%f%"[/pre2]


KOMODOR: еще и жава ставить.... Спасибо, конечно, но я что-то передумал, я уж лучше это, того, транслитиком

Cminant: Ковырялся с кодировкой плейлистов, пришла еще идея в голову - конвертировать строку тэга в юникод принудительно. Т.е. вместо "Глава 1" записывать "Глава 1", при чтении как UTF8 должна получиться исходная строка... С UTF-16 такое не прокатывает, lame выдет ошибку, но вот с UTF-8 вроде бы все ок. Правда, в большинстве плееров (Windows Media, VLC) такие тэги отображаются кракозябрами, телефон мой (самсунг) тоже такое не разбирает Но вот в AIMP'е все отображается как надо, возможно и для сониерикссона такой способ подойдет Больше мне проверить не на чем, так что, вот сделал тестовую сборку с тэгами UTF-8 для LAME (как встроенного так и для всех Custom кодеков, в последнем случае возможно пригодится добавить ключ --id3v2-only, т.к. ID3V1 юникод точно не поддерживает...) В архиве только exe файл программы, его распаковать в папку с имеющейся версией с заменой... Жду результатов экспериментов =) если получится, добавлю эту опцию официально. UPD: а не важно, уже проверил на SE w810i - фигня получилась, все равно кракозябры...



полная версия страницы