作者WandererM (WM)
看板AudioPlayer
标题[打屁]ID3 Tagv2与各家播放器处理的讨论(3)
时间Thu Aug 14 00:41:03 2008
※ [本文转录自 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
1F:推 goldie:我也是用Mp3tag先全部清除(ID3v1,APE)仅写入ID3v2.4:UTF-8 08/14 00:49
2F:→ goldie:也不管WMP或MP3随身听了 (因为我没有mp3player XD) 08/14 00:49
3F:推 realmax:建议只写入v2.4,多写一个无用的v1也会增加档案大小 08/14 19:51
4F:→ WandererM:楼上回什麽我怎麽看不懂在讲哪XD 08/14 20:14