将 mp3 传输到另一台设备时出现错误的 ID3 标签

将 mp3 传输到另一台设备时出现错误的 ID3 标签

我使用该应用程序在 Linux 中创建了 mp3 文件mp3wrap,然后在其上应用了 ID3 标签,如下所示:

$ for i in *.mp3; do mp3info -t ${i%.*} -l yes1 -a yes $i; done

当我查看特定的 mp3 文件(例如 ddi.mp3)时,它看起来如下:

$ mp3info ddi.mp3 
File: ddi.mp3
Title:   ddi                            Track: 
Artist:  yes
Album:   yes1                           Year:  
Comment:                                Genre:  [255]

我将 mp3 文件复制到我的 Android 设备上。没有音频播放器应用程序可以正确显示并根据我的 ID3 标签进行排序。它显示标题File wrapped with Mp3Wrap和艺术家/专辑 http://mp3splt.sourceforge.net

是否可以更正此 ID3 信息并强制执行正确的 ID3 标签?

答案1

AFAIKmp3info仅写入 ID3v1 标签。你可以用eyeD3(用python编写的工具)来检查它:( eyeD3 -1 file.mp3检查ID3v1)和eyeD3 -2 file.mp3(检查IDv2,这是最近玩家读取的)。

您还可以用来eyeD3编写 v1 或 v2 标签。

例如,您可以使用以下命令编辑 v2 标签:

eyeD3 -2 -a "The Artist" -A "Album Name" -t "Title of the song" /tmp/song.mp3

相关内容