LINUX.ORG.RU

[mp3][tags] Пытаюсь конвертить тэги

 ,


0

0

Есть некоторые файлы, у которых тэги в неправильной кодировке (в rhythmboxe крякозябры). Попытка перекодировки не дает никаких результатов. Являются ли эти файлы защищенными? Как проверить это?

★★★★★

Ответ на: комментарий от Zodd

Всё дело в самом ритмбоксе, а не в файлах. Перемести их куда-нибудь, чтобы он о них забыл, а потом верни на место. Он перечитает теги, но уже нормальные.

HTaeD ★★★★
()
Ответ на: комментарий от Zodd

Может у тебя каких-нибудь либ для тегов не хватает?В файле который я сконвертировал теги нормальные?

anonymous
()
Ответ на: комментарий от zibert

Да всем подрдят. Консольные тоже. Самое интересное если просто изменить тег и сохранить. А потом посмотреть в свойствах ничего не поменялось. А если очистить, то чисто.

Zodd ★★★★★
() автор топика

У меня тоже некоторыми способами не катит, но есть железный способ:

for i in *mp3; do id3tag -s"`id3info "${i}" | iconv -f UTF8 -t CP1251 | grep "=== TIT2" | sed -e 's/^.*: //'`" "${i}" > /dev/null && id3tag -a"`id3info "${i}" | iconv -f UTF8 -t CP1251 | grep "=== TPE1" | sed -e 's/^.*: //'`" "${i}" > /dev/null && id3tag -A"`id3info "${i}" | iconv -f UTF8 -t CP1251 | grep "=== TALB" | sed -e 's/^.*: //'`" "${i}" > /dev/null; done
Вместо UTF8 - текущая кодировка, вместо CP1251 - кодировка в которую конвертируем.

Если кодировка неправильна, то вспомните ее историю и верните ее в правильною. Так например если файл в кодировки X, а вы его как то перекодировали из Y в Z, то у файла станет неверная кодировка. Так чтобы кодировку восстановить надо файл преобразовать из Z в Y и он станет в X.

moscwich
()
Ответ на: комментарий от Zodd

Тупо воспользовался Sound Converter, а потом пропустил через Audacity. Заметте размер файла стал в два раза меньше.

konstantinjch
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.