После Foobar2000 в плеере iRiver не читаются теги

Список разделов Ogg Vorbis Ogg Vorbis

Описание: Обсуждение всех вопросов касательно Ogg Vorbis

Сообщение #1 sergeich » 13.12.2006, 01:34

При конвертации MP3 в OGG в Foobar 2000 все тэги сохраняются и записываются в новый файл нормально. Но при проигрывании файлов в iRiver, тэги не читаются. При использовании других программ для конвертации все ок. Может у кого была такая проблема?
sergeich
Репутация: 0
С нами: 17 лет 3 месяца

Сообщение #2 Captain Harris » 13.12.2006, 17:23

Теги русскоязычные?
Если да, то это проблема с UTF кодировкой.
Captain Harris
Аватара
Откуда: Казахстан
Репутация: 0
С нами: 17 лет 9 месяцев

Сообщение #3 sergeich » 13.12.2006, 17:51

Нет, все английские тэги. Причем если потом открыть в Winamp, что-нибудь исправить и нажать update, после этого все начинает читаться в плэйере нормально.
sergeich
Репутация: 0
С нами: 17 лет 3 месяца

Сообщение #4 VEG » 14.12.2006, 04:16

sergeich:Нет, все английские тэги. Причем если потом открыть в Winamp, что-нибудь исправить и нажать update, после этого все начинает читаться в плэйере нормально.
Сделайте копию файла, теги которого не читаются в плеере. Для одного из файлов обновите теги в Винампе. Сравните оригинал и обновленный файлы в бинарном режиме при помощи TotalCommander. Какие он выдает отличия в файлах?
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 40
С нами: 18 лет 4 месяца

Сообщение #5 sergeich » 14.12.2006, 17:40

Нашел отличия! Все одинаково, за исключением того, что Foobar добавляет названия тэгов в нижнем регистре, например:

title=Tides Of Change
artist=Carol Albert
genre=New Age

После обновления тэгов в Winamp или в том же Foobar в редакторе тэгов, получаем следующее:

TITLE=Tides Of Change
ARTIST=Carol Albert
GENRE=New Age

и после этого все начинает читаться в iRiver.
Причем все программы пишут названия тэгов большими буквами, в том числе и Foobar, но когда конвертируешь файлы, конвертер Foobar записывает маленькими буквами :-( Для компьютерных программ это не имеет значения, а для iRiver видимо имеет.

Если бы знать, какая часть программы отвечает за названия, можно было бы редактором исправить, но ее я пока найти не могу. :-((
sergeich
Репутация: 0
С нами: 17 лет 3 месяца

Сообщение #6 VEG » 15.12.2006, 00:18

В принципе можно будет сделать маленькую программку для автоматического исправления тегов. А пока пользуйтесь для транскодирования скриптом AutoTranscoder:
http://vorbis.org.ru/files/autotranscoder_sse.exe
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 40
С нами: 18 лет 4 месяца

Сообщение #7 Alex Jade » 15.12.2006, 02:37

sergeich:Foobar добавляет названия тэгов в нижнем регистре
А какая версия Foobar использовалась? Впервые вижу чтобы он записал теги некорректно :shock: .
Alex Jade
Аватара
Откуда: мурманск.мо.сзфо.рф
Репутация: 0
С нами: 18 лет 2 месяца

Сообщение #8 sergeich » 15.12.2006, 16:34

Версия Foobar 0.9.4.2
Старые версии тоже проверял-то же самое. Записываются неправильно не тэги, а названия тэгов (см. пост вверху) Проверить можно в Winamp, нажав в редакторе тэгов на кнопку "to advanced mode" при проигрывании OGG файлов.
sergeich
Репутация: 0
С нами: 17 лет 3 месяца

Сообщение #9 Alex Jade » 17.12.2006, 04:55

Проверил блокнотом (Notepad) правильность записи тегов. ЧАСТЬ тегов записана в нижнем регистре! Но это те теги, которые содержат служебную информацию: Replay Gain, Rating, Play Time. Остальные теги записаны правильно.
P.S. по стандарту необходимо записывать названия тегов в ВЕРХНЕМ регистре
Alex Jade
Аватара
Откуда: мурманск.мо.сзфо.рф
Репутация: 0
С нами: 18 лет 2 месяца

Сообщение #10 iGold » 17.12.2006, 12:18

По-моему, по стандарту тэги регистронезависимы, это уже проблемы плееров, что они различают нижний и верхний регистр в ASCII именах тэгов.
iGold
Аватара
Откуда: Челябинск
Репутация: 0
С нами: 18 лет 1 месяц

Сообщение #11 Alex Jade » 18.12.2006, 00:35

Alex Jade
Аватара
Откуда: мурманск.мо.сзфо.рф
Репутация: 0
С нами: 18 лет 2 месяца

Сообщение #12 iGold » 18.12.2006, 12:27

Ну да, всё правильно:
Content vector format

The comment vectors are structured similarly to a UNIX environment variable. That is, comment fields consist of a field name and a corresponding value and look like:

comment[0]="ARTIST=me";
comment[1]="TITLE=the sound of Vorbis";

- A case-insensitive field name that may consist of ASCII 0x20 through 0x7D, 0x3D ('=') excluded. ASCII 0x41 through 0x5A inclusive (A-Z) is to be considered equivalent to ASCII 0x61 through 0x7A inclusive (a-z).
iGold
Аватара
Откуда: Челябинск
Репутация: 0
С нами: 18 лет 1 месяц

Сообщение #13 VEG » 18.12.2006, 16:49

В любом случае не все разработчики софта учитывают этот фактор (этот же iRiver, например), поэтому предпочтительнее все же писать теги в верхнем регистре, потому что так делают все стандартные утилиты.
Хотя багрепорт в iRiver тоже не мешало бы отправить — чтобы исправили.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 40
С нами: 18 лет 4 месяца


Вернуться в Ogg Vorbis