[打屁]ID3 Tagv2與各家播放器處理的討論(3)

看板AudioPlayer作者 (WM)時間16年前 (2008/08/14 00:41), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
※ [本文轉錄自 EZsoft 看板] 作者: WandererM (WM) 看板: EZsoft 標題: [打屁]ID3 Tagv2與各家播放器處理的討論(3) 時間: Thu Aug 14 00:36:01 2008 本文同步發表在AudioPlayer板,歡迎大家一起討論。 以下只討論Windows平台上的現況,歡迎其他平台使用者也來寫個一篇XD 文章內含大量連結,請多包涵Orz 嗯哼,之前說到ID3v2的Frame設計有很多奇怪的缺陷, 除了上一篇提到的BAND後來被當作Album Artist用以外, 這邊繼續介紹其它我這個龜毛的人觀察到的奇怪現象。 在開始之前,同樣地我們再藉由舉例來幫大家複習上一篇的概念, 假設說今天有位歌手,找已經沒有主唱的信樂團合作(又是拿他們舉例= =), 錄了一首歌收在他自己的個人專輯裡,那麼這時候假設信樂團四個人都沒出口唱歌, 或是僅僅合聲的話,按照慣例這首曲子的Artist和Album Artist都是這位歌手, 但是BAND的資料就會因為被Album Artist佔用的關係而不知道要寫在哪。 不過依現在的市場狀況,信樂團的名字八成會直接被擺在TITLE, 像是 「 feat. 信樂團 」這種破壞歌名美感的副標之類的。 好,回到正題,我們再來設想一個狀況,藉由完善的TAG資料編輯, 我們可以找到音樂庫裡面所有林夕作詞的歌,所有袁惟仁作曲的歌, 但是如果我想找所有李雨寰編曲的歌呢? 這麼說起來,好像ID3v2裡面根本就沒有提供給編曲家的Frame啊XDDD 來看看ID3v2到底給了我們些什麼欄位可用? http://www.id3.org/Frames 順便參看上一篇提到mp3tag的TAG Mapping: http://www.mp3tag.de/en/help/main_tags.html 還有另一套軟體Picard的TAG Mapping:http://wiki.musicbrainz.org/PicardTagMapping 有Conductor(指揮), 還有一堆Original系列,給翻唱曲目用來標示原曲的資訊(給S.H.E.的一堆翻唱歌用正好) Mood,連適合什麼心情聽都有。 但是就是沒有編曲家XDDDD,這邊先看看寫到TPE4的MIXARTIST: http://www.id3.org/id3v2.4.0-frames 「 TPE4 The 'Interpreted, remixed, or otherwise modified by' frame contains more information about the people behind a remix and similar interpretations of another existing piece.」 TPE1是Aritist,TPE2是BAND,TPE3是Conductor,而TPE4卻很少用到, 所以我有看到日本那邊直接就把TPE4當作「編曲者」寫入, 或者是遵守標準,把它寫進Comment裡面。 但是我確定在西洋音樂那邊,編曲絕對跟混音不一樣Orz 再看到上面另一套Picard的Tag Mapping表格裡面, 明明APEv2跟Vorbis都有直接提供Arranger這個編曲家的欄位, Picard則是把Arranger對應到ID3v2的TIPL:arranger裡, 「 TIPL The 'Involved people list' is very similar to the musician credits list, but maps between functions, like producer, and names. 」 不過這也要支援Multiple Artists才行, 就變成「TIPL:arranger=A/producer=B....」這樣的寫入方式。 這要讓音樂管理軟體讀得到也要大家約定俗成吧Orz (順帶一提,foobar2000的Album Artist就是寫在TXXX:ALBUM ARTIST, TXXX是ID3v2的自訂Frame:http://www.id3.org/id3v2.4.0-frames) 總之,我實在搞不懂ID3v2的制定者到底在想什麼, 這樣缺東缺西實在很難用啊啊啊啊XDDD 結論: 講了那麼多,其實就只是想討論如果要用ID3v2,完整實現電腦管理,自動檢索音樂, 會遇到哪些困難,就跟寫網頁的發展方向,是希望標籤跟語意更緊密的結合,讓電腦 能夠正確的抓取到所要的資訊。不過現在看來還是困難重重啊Orz 以上是ID3方面討論的結果,那麼改用APEv2會不會解決這些龜毛的需求, 我對APEv2沒研究得很深所以不知道,但是依目前市面上還是有MP3 Palyer只認ID3v1 跟ID3v2的情況下,頂多只能拿來自己電腦裡面應用管理罷了。 (APEv2跟ID3可以並存,所以管理軟體如果支援的話可以優先用APEv2管理資料庫) 以前大家還在玩KURO等非法P2P的時代,為了讓檔案可以被搜尋到, 於是就出現了一堆嚇人的長檔名,把Artist-Album-Track-Title這樣的資訊, 統統都給塞進檔名裡,但是卻沒有人在乎裡面裝的ID3 TAG完不完整,正不正確 那時候的「歪風」到了現在,不知怎麼對某些人來說變成了一種習慣, 就看到周遭的人很多都是用檔案總管的搜尋功能在管理音樂檔案的XDDD 不過如果階層性的資料夾有整理好,其實這樣是也不慢啦! 總之照之前的討論,如果要顧慮到一般的MP3 Player播放跟流通的通用性。 最好的方法就是用ID3v2.3然後自己自訂一個分隔符號, 例如「梁靜茹 / 光良」或是「梁靜茹 & 光良」之類的, (一樣不知道為什麼不知道用梁靜茹跟光良做例子的請從第一篇看起) 我現在就是用後者。但是等到mp3tag的Multi輸入介面完整了, Songbird也有完整支援以後應該就會全部把它修正。 那麼我目前處理TAG的準則就是,用mp3tag把ID3v1全部拔掉,然後寫入ID3v2, 再檢查看看Comment欄位有沒有iTunes留下來的資料庫註記也都把它清空。 (Songbird對這個似乎很敏感,吃了會拉肚子,有時候還讀不到Album Art) 專輯演出者只好ALBUM ARTIST跟BAND兩個欄位都填,(為了foobar2000的關係Orz) 再把Album Art圖片,作曲家、作詞者等等龜毛的欄位填好Orz 最後再次感謝認真看到這裡的大家,辛苦看完這幾篇龜毛的瘋言瘋語XDDD 有錯也麻煩不吝指正,畢竟我自己也快被搞混了Orz,有人要寫APE陣營的討論嗎? P.S. 那個誰誰誰,看完了就快去寫Linux版的測試討論吧,Part 4交給你了(握)! -- ▄▄A WM Should Not Know Anger, ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ Nor Hatred,▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄Nor Love. ▄▄▄▄▄▄▄▄▄▄▄▄ My home: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ http://kidwm.net/ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 批踢踢兔個板:WM -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.1.178 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.1.178

08/14 00:49, , 1F
我也是用Mp3tag先全部清除(ID3v1,APE)僅寫入ID3v2.4:UTF-8
08/14 00:49, 1F

08/14 00:49, , 2F
也不管WMP或MP3隨身聽了 (因為我沒有mp3player XD)
08/14 00:49, 2F

08/14 19:51, , 3F
建議只寫入v2.4,多寫一個無用的v1也會增加檔案大小
08/14 19:51, 3F

08/14 20:14, , 4F
樓上回什麼我怎麼看不懂在講哪XD
08/14 20:14, 4F
文章代碼(AID): #18emwWGf (AudioPlayer)
文章代碼(AID): #18emwWGf (AudioPlayer)