Como obtenho o título da minha música japonesa do VLC de dentro de um zip?

Como obtenho o título da minha música japonesa do VLC de dentro de um zip?

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"

insira a descrição da imagem aqui

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.

VLCFont.png 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.

informação relacionada