
Inicialmente tive este problema:Como descompactar um arquivo ZIP japonês e evitar caracteres mojibake/ilegíveis
Mas aquele "unzip -O shift-jis [filename.zip]" funcionou e eu coloquei meus lindos caracteres japoneses nos nomes dos arquivos, mas isso não pareceu funcionar para os metadados do arquivo?
Eu achei isto:Por que minha janela do VLC mostra fontes estranhas?, mas sua solução parece ser apenas para legendas, e meu problema não parece ser uma coisa do VLC, já que as propriedades de áudio do arquivo de áudio dizem que seu título é mostrado como blocos de mojibake na minha tela, mas quando copiado e colado aqui, eles se transformam em caracteres que não ocupam espaço: "Ôç©d¸UE - C[h"
Além disso, minha música do Neptunia Re;Birth1 está alinhada comos relatórios de todos os outros: As faixas 1 e 18 são japonesas, o restante parece ser Mojibake.
Acho que se eu quisesse apenas descobrir os nomes, faria algo como: as respostas paraComo transformar o texto do mojibake em um formato legível?
Responder1
Primeiro passo: determinar em qual codificação os metadados são gravados?
Instale o leitor Exif
sudo apt install libimage-exiftool-perl
Mostre informações exif que você deseja reproduzir no VLC.
exiftool filename
Exemplo de saída:
ExifTool Version Number : 12.49
File Name : 10 - グラスホッパー.flac
--cut--
File Type : FLAC
File Type Extension : flac
MIME Type : audio/flac
--cut--
Track Number : 10
Discnumber : 1
Title : グラスホッパー
Artist : スピッツ
Album : ハチミツ
Genre : Unknown
Date : 1995-09-20
--cut--
Artistsort : Spitz
Discid : 9c0a320b
Musicbrainz Discid : KcCfHpYnqpWm4siIth0whkxTBEU-
Tracktotal : 11
Duration : 0:03:31
Se você puder ler metadados exif normalmente em seu terminal, então os metadados serão escritos em Unicode. (marque echo $LANG
) E também verifique as configurações de fonte do VLC.
Caso contrário, será escrito em outra codificação de caracteres. Em japonês, provavelmente está em Shift-JIS ou EUC.
Agora salve o texto do exiftool
exiftool filename > textfile.txt
Codifique Shift-JIS (ou EUC-JP 'eucjp') para Unicode UTF-8
iconv -f sjis -t utf8 textfile.txt
cat textfile.txt
Se você vir este arquivo sem caracteres de Tofu, poderá editar o exif original com eles.
Por exemplo:
exiftool -Title="グラスホッパー" -Artist="スピッツ" -Album="ハチミツ"
Vamos reproduzir esta música/vídeo no VLC, ver o que mudou.