web-dev-qa-db-ja.com

タグをid3v2.3に変換するコマンドラインツールはありますか?

最近、より多くのCDをリッピングしていて、id3v2.3への変換を可能にするコマンドラインツールがないように見えることに気づきました。私が見つけた唯一のツールは、実際にタグを適切に修正することさえできます(リッピングに使用するスクリプトであるタガーリップは、id3v1のみを書き込むようです)は、変異原を使用するmid3v2です。

唯一の問題?変異原は基本的に、v2.4以外のフォーマットを使用したい場合は、男根のオブジェクトを窒息させるように指示します。私のmp3プレーヤーがちょうど上記のフォーマットをサポートしていれば、私はそれで問題はないでしょう。

私はもう試した id3v2 -Cも同様ですが、タグを格納するために8ビットの非Unicodeエンコーディングを使用しているようです。これは私がしたくないことです。特に、他のどのソフトウェアもこの形式のタグをサポートしていないためです

基本的に、私は些細な解決策を持つべき非常に特定の問題を解決しようとしています。そして、なぜそうではないのか疑問に思います。

編集:現時点では、その非Unicodeエンコードについてはよくわかりませんが、二重エンコードされているようです。 「ä」と「ö」の代わりに2文字が表示されます

5
user39485
eyeD3 --set-encoding=utf8 --to-v2.3 *.mp3

(ボーナスポイントには--remove-v1を追加してください。)

問題は、2.3対2.4ではなくではなく、UTF-16対UTF-8の使用によって引き起こされる場合があることに注意してください。 --set-encodingで遊んでください。


「ä」と「ö」の代わりに2文字が表示されます

in place of "ä"s and "ö"s」のように見えますか?もしそうなら、それはUTF-8 –Unicodeの可変幅フォーマットです。 ID3v2には、すべてのテキストフレームに「文字セット」マーカーがあり、一部のタグエディターTF-8 Unicodeデータを格納しますが、ISO-8859-1としてマークします、プレーヤーが文字を誤ってデコードする原因になります。

5
user1686