Как извлечь название песни VLC на японском языке из архива?

Как извлечь название песни VLC на японском языке из архива?

У меня изначально была такая проблема:Как распаковать японский ZIP-файл и избежать искажения символов/моджибаке

Но эта команда «unzip -O shift-jis [имя_файла.zip]» сработала, и я получил свои прекрасные японские символы в именах файлов, но, похоже, это не сработало для метаданных файлов?

Я нашел это:Почему в моем окне VLC отображаются странные шрифты?, но его решение, похоже, применимо только к субтитрам, и моя проблема, похоже, не связана с VLC, поскольку в свойствах аудиофайла указано, что его заголовок отображается как блоки mojibake на моем экране, но при копировании и вставке сюда они превращаются в символы, не занимающие места: "Ôç©d¸UE - C[h"

введите описание изображения здесь

Кроме того, моя музыка Neptunia Re;Birth1 совпадает сотчеты всех остальных: Треки 1 и 18 японские, остальные, похоже, Mojibake.

Думаю, если бы я просто хотел выяснить имена, я бы сделал что-то вроде: ответы наКак преобразовать текст mojibake в читабельный вид?

решение1

Первый шаг: определить, в какой кодировке записаны метаданные?

Установить Exif-ридер

sudo apt install libimage-exiftool-perl

Покажите exif-информацию, которую вы хотите воспроизвести на VLC.

exiftool filename

Пример вывода:

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

Если вы можете нормально прочитать метаданные EXIF ​​в своем терминале, то метаданные записаны в Unicode. (проверьте echo $LANG) А также проверьте настройки шрифта VLC.

VLCFont.png В противном случае он написан в другой кодировке символов. В японском языке это, вероятно, Shift-JIS или EUC.

Теперь сохраните текст exiftool exiftool filename > textfile.txt

Кодировать Shift-JIS (или EUC-JP 'eucjp') в Unicode UTF-8

iconv -f sjis -t utf8 textfile.txt

cat textfile.txt

Если вы видите в этом файле символы No Tofu, то вы можете редактировать исходный exif с их помощью.

Например: exiftool -Title="グラスホッパー" -Artist="スピッツ" -Album="ハチミツ" давайте воспроизведем эту песню/видео на VLC и посмотрим, что изменится.

Связанный контент