Command-Line

將 mp3 傳輸到另一台設備時出現錯誤的 ID3 標籤

  • September 20, 2018

我使用該應用程序在 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]

我在我的 Android 設備上複製了 mp3 文件。沒有根據我的 ID3 標籤正確顯示和排序的音頻播放器應用程序。它顯示標題File wrapped with Mp3Wrap和藝術家/專輯 http://mp3splt.sourceforge.net

是否可以更正此 ID3 資訊並強制執行正確的 ID3 標籤?

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

引用自:https://unix.stackexchange.com/questions/209848