У меня есть многочисленные MP3 (и, возможно, файлы в других аудиоформатах), чьи метаданные (ID3v1 и / или ID3v2 для случая MP3) включают ивритские символы в кодировке CP1255 (или ISO-8859-8i, по сути то же самое для нашего цели). Но - некоторые теги есть в UTF-8. Я замечаю это при загрузке файлов, скажем, в Amarok - некоторые отображаются как бред (декодирование UTF-8 CP1255), другие правильно.

Я хотел бы преобразовать все теги одновременно в UTF-8, предполагая, что они в CP1255 или ISO-8859-8i). Как я могу это сделать?

Я использую Debian GNU/Linux (версия: Stretch). Решения командной строки прекрасно, как и основанные на GUI.

1 ответ1

1

Мутаген включает в себя mid3iconv:

mid3iconv --dry-run --encoding=iso8859-8 foo.mp3

mid3iconv --dry-run --encoding=cp1255 bar.mp3

Тем не менее, вам, вероятно, придется индивидуально указать, какие файлы конвертировать, поскольку автоматическое определение iso8859-* или cp125* в программном обеспечении просто предполагает, основываясь на частотах символов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .