Como converter tags de metadados / ID3 em hebraico de CP1255 para UTF-8?

0

Tenho inúmeros MP3 (e talvez arquivos em outros formatos de áudio) cujas tags de meta-dados (ID3v1 e / ou ID3v2 para o caso de MP3) incluem caracteres hebraicos em CP1255 charset (ou ISO-8859-8i, essencialmente o mesmo coisa para os nossos propósitos). Mas algumas tags estão em UTF-8. Percebo isso ao carregar arquivos no Amarok, digamos - alguns aparecem como ininteligíveis (decodificação do CP1255 UTF-8), outros propriamente.

Eu gostaria de converter todas as tags, de uma só vez, para UTF-8, supondo que elas estejam em CP1255 ou ISO-8859-8i). Como posso fazer isso?

Estou executando o Debian GNU / Linux (versão: Stretch). As soluções de linha de comando são perfeitamente bem como as baseadas em GUI.

    
por einpoklum 08.04.2016 / 23:03

1 resposta

1

Mutagen inclui mid3iconv :

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

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

No entanto, você provavelmente terá que especificar individualmente quais arquivos converter, pois a detecção automática de iso8859-* ou cp125* no software é apenas uma adivinhação baseada nas frequências dos caracteres.

    
por 09.04.2016 / 13:56