[打屁]ID3 Tagv2與各家播放器處理的討論(3)
※ [本文轉錄自 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
08/14 00:49, 1F
→
08/14 00:49, , 2F
08/14 00:49, 2F
推
08/14 19:51, , 3F
08/14 19:51, 3F
→
08/14 20:14, , 4F
08/14 20:14, 4F
AudioPlayer 近期熱門文章
PTT數位生活區 即時熱門文章