0

MP3 タグの読み取りが必要なツールを作成しようとしています。現在、id3lib を使用していますが、ASCII 以外の文字が含まれている場合、テキスト文字列の解釈に問題があります。libid3 に付属のコマンドライン ツール id3info でさえ、タグに問題があることがわかりました。私のサンプル曲 (アーティスト: Die Ärzte; タイトル: Dinge von denen; アルバム: Geräusch) の場合、id3info、mp3info、exiftool を実行すると、次の結果が得られます。

mischa@mischa-t420:~/workspace/mivabeing/miv/tests/data/mp3$ id3info song.mp3 
*** Tag information for song.mp3
=== TALB (Album/Movie/Show title): Gerdusch
=== TPE1 (Lead performer(s)/Soloist(s)): Die Drzte
=== TIT2 (Title/songname/content description): Dinge Von Denen
=== TRCK (Track number/Position in set): 5
*** mp3 info
MPEG1/layer III
Bitrate: 192KBps
Frequency: 44KHz

mischa@mischa-t420:~/workspace/mivabeing/miv/tests/data/mp3$ mp3info song.mp3 
File: song.mp3
Title:   Dinge Von Denen                Track: 5
Artist:  Die �rzte
Album:   Ger�usch                       Year:  
Comment:                                Genre:  [255]

mischa@mischa-t420:~/workspace/mivabeing/miv/tests/data/mp3$ exiftool -json song.mp3 
[{
  "Album": "Geräusch",
  "Artist": "Die Ärzte",
  "Title": "Dinge Von Denen",
  .....
}]

id3info は、"Ä" を "D" として解釈し、"ä" を "d" として解釈します。mp3info は "Ä" と "ä" を "�" で解釈します。exiftool は "Ä" と "ä" を正しく解釈します。

id3info を間違って使用していますか? ID3lib のバグだと思いますか? mp3 タグを取得するための代替の C / C++ ライブラリを知っていますか?

敬具マイケル

4

0 に答える 0