플레이어별 MP3 태그 인식률 테스트

랜덤여신의 이미지

플레이어별 MP3 태그 인식률 테스트

MP3 태그의 종류에는 크게 id3v1 와 id3v2 가 있습니다.
이름에서 알 수 있듯이, id3v2 는 id3v1 의 개선판입니다. 인코딩을 나타내는 섹션이 없어서, 한국에서 만든 mp3 태그가 일본에서는 안 읽히거나, 그 반대의 상황이 일어나는 id3v1 와는 달리, id3v2 는 유니코드를 사용하기 때문에 어느 환경이던지 제대로 태그를 읽을 수 있습니다.

안타까운 것은, 많은 프로그램들이 id3v2 를 제대로 지원하지 않는다는 것입니다. 영미권 개발자들은 id3v1 만으로 충분하고 또 id3v2 를 지원하더라도 한글 테스트를 안 하기 때문에, 플레이어에서 id3v2 가 제대로 안 읽힙니다. 게다가, 당연히 한글을 지원해야 할 것 같은 우리나라에서 만든 플레이어들조차 id3v2 를 지원하면서도 한글이 되지 않는 문제점이 자주 보이네요.

그래서, http://barosl.com/wiki/wiki.php/MP3TagTest 페이지에 각종 플레이어의 MP3 태그 인식률을 정리중입니다.

좀 더 많은 테스트 결과를 넣고 싶습니다. 그러므로 저 페이지에 제시된 플레이어 이외에 KLDP 여러분들께서 자주 사용하시는 플레이어가 있으면, 이 글에 코멘트를 달아 주세요.

현재 순위는 이렇습니다.

Quote:
1.1 amaroK 1.3.5 에서 인식이 안 되는 파일들 (0개)
1.2 iTunes 6 에서 인식이 안 되는 파일들 (0개)
1.3 Rhythmbox 0.8.8 에서 인식이 안 되는 파일들 (3개)
1.4 jetAudio 6.2.4.7023 Basic 에서 인식이 안 되는 파일들 (6개)
1.5 foobar2000 v0.9 beta 10 에서 인식이 안 되는 파일들 (7개)
1.6 Windows Media Player 10 에서 인식이 안 되는 파일들 (23개)
1.7 QCD 4.51a (May 13 2004) 에서 인식이 안 되는 파일들 (23개)
1.8 Beep Media Player 0.9.7.1 에서 인식이 안 되는 파일들 (130개)
1.9 WINAMP 5.11 에서 인식이 안 되는 파일들 (130개)
1.10 CoolPlayer 215 에서 인식이 안 되는 파일들 (130개)
1.11 JukeOn 2.4 Build 2005101901 에서 인식이 안 되는 파일들 (130개)
1.12 알송 1.22 (130개)
moonrepeat의 이미지

오호라
그래서 iTunes 에서 미친듯이 정리한 태그가 winamp에서는
한글이 포함된 태그는 하나도 나오지 않는군요.

전 이때까지 iTunes가 독자적인 포맷으로 태그를 정리해서 그런줄
알았습니다.

삽질은 계속되어야 한다....... 쭉.........

lacovnk의 이미지

bmp 실망이군요! -o-

음. 카페인 같은 건 어떠려나..

이것 말고, id3v2를 잘 적어주는 지에 대한 테스트도 있으면 좋을 것 같습니다. (어디선가 본 것 같기도 한데...)

아무튼 멋지십니다! 오오오오옹

랜덤여신의 이미지

lacovnk wrote:
음. 카페인 같은 건 어떠려나..

문서에 카페인 테스트 결과를 추가했습니다. 모든 음악 파일을 문제없이 잘 읽는군요. :-)

덤으로 Totem 도 추가했습니다. 그런데 조금 이상한 현상이 발생해서, 따로 분류했습니다.

lacovnk wrote:
이것 말고, id3v2를 잘 적어주는 지에 대한 테스트도 있으면 좋을 것 같습니다. (어디선가 본 것 같기도 한데...)

이것도 괜찮겠네요.
lacovnk의 이미지

랜덤의여신 wrote:
lacovnk wrote:
음. 카페인 같은 건 어떠려나..

문서에 카페인 테스트 결과를 추가했습니다. 모든 음악 파일을 문제없이 잘 읽는군요. :-)

덤으로 Totem 도 추가했습니다. 그런데 조금 이상한 현상이 발생해서, 따로 분류했습니다.

lacovnk wrote:
이것 말고, id3v2를 잘 적어주는 지에 대한 테스트도 있으면 좋을 것 같습니다. (어디선가 본 것 같기도 한데...)

이것도 괜찮겠네요.

음. 도와드리고 싶은데, 괜히 압박넣은게 아닌가 싶습니다 -o-

테스트셋이나 시나리오가 정해진다면.. (ID3V2 변종?이 어떤게 있는지 알아야 하려나..) 도와드리고 싶습니다!

제가 쓰는 id3v2 태그 수정하는 방법으로는 (MS Windows)

Quote:
winamp
foobar ?
itune ?
tag&rename

이렇게 있습니다. 사실 tag&rename으로 모두 해결하고 있습니다. :)

Prentice의 이미지

혹시 foobar2000에서 인식안되는 파일들의 태그 부분의 hexdump를 보내주실 수 있으신가요? zZzZzZz님한테 버그 보고를 해보게요.

저를 통해서 하기가 번거로우시다면 irc.freenode.net에서 Nickserv 등록해주신 후 #foobar2000 채널에서 직접 하시는 수가 있고, 아니면 http://forums.foobar2000.org/에 등록하신 후 글을 올리시는 수도 있습니다.

(저는 freenode 닉도 등록되어 있고 hydrogenaudio.org 멤버이기도 하므로 저를 통하시는 편이 덜 번거로우실지도요;;)

부탁드립니다. :)

랜덤여신의 이미지

검은해 wrote:
혹시 foobar2000에서 인식안되는 파일들의 태그 부분의 hexdump를 보내주실 수 있으신가요? zZzZzZz님한테 버그 보고를 해보게요.

태그 부분의 hexdump 를 어떻게 하는 건가요?
Prentice의 이미지

저도 확실히는 모르겠습니다..

ID3v2가 파일 앞부분에 붙어있다고 가정한다면

for X in affected*.mp3
do dd if=$X bs=1000 count=4 > ${X}.dump
done

이렇게 하셔서 파일의 앞부분을 떼어서 보내주셔도 될 것 같습니다.