gnump3d를 쓰려 하는데 한글이 깨집니다..
글쓴이: plustag / 작성시간: 수, 2008/07/09 - 2:30오후
우분투 서버에 mp3를 받아놓고 스트리밍으로 들으려고 찾던도중에 gnump3d를 설치했습니다..
문제는 한글이 깨집니다.
그래서 gnump3d.conf 에
meta 헤드로 charset=euc-kr 도 추가했습니다.
시스템도 $LANG 값은 EUC-KR입니다..
첨부파일 보시면 아시겠지만
어떤 녀석은 깨져나오고 몇몇은 잘 나옵니다. 재생이야 잘 되는데 골라 듣질 못하겠네요..
뭐가 문제인지 모르겠네요..
gnump3d 말고도 비슷한 것들이 뭐가 있는지도 알고 싶습니다.
icecast 는 서버측에서 아예 뿌리는 방식이라 원치 않고
gnump3d같은 방식에 한글 지원 잘되고 원하는 곡만 선택해서 리스트를 받아오는 기능도 있으면 금상첨화구요..
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 6.85 KB |
Forums:
좋은 것 알려주셔서
좋은 것 알려주셔서 감사합니다.
mp3 의 IDv1 태그는 지독하게 구식이라 charset 에 대한 배려가 없습니다.
utf-8, utf-16, euc-kr, iso8859-1 이 섞여있을 수 있습니다.
mp3 의 IDv2 태그엔 charset 에 대한 배려가 있습니다.
하지만, MS windows 에서 돌아가는 프로그램들이 이를 얼마나 잘 지키는 지는 알 수 없습니다.
mp3 중에 charset 은 unicode 로 해놓고 정작 euc-kr 을 사용해서 작성되거나 반대의 것들이 부지기수라는군요.
gnump3d 는 이 부분에 대해 아직 미완성인 것 같습니다.
perl 에도 charset auto-detect 모듈이 있는데 사용하지 않고 있고,
IDv2 태그에 대해서는, 앞으로 일괄적으로 utf-8 로 바꾼 뒤 표시하지 않을까 추측되는 코드 흔적만 있군요.
(아마 결정을 못 한것 같습니다. cache 에 넣는 시점에서 아예 변환해서 넣을 것인지 html 을 뿌려주는 시점에서 변환할 것인지. 원칙적으론 후자가 맞을텐데 부하가 만만찮겠고...)
소장하고 계신 mp3 들의 IDv1 태그를 전부 날려버리고 IDv2 태그로 바꾸시는 게 좋겠습니다.
utf-8 로 하시는 게 좋을 것 같은데,
MS windows 에서 돌아가는 프로그램들이 utf-8을 감당할 수 있을 지는 모르겠습니다.
아무튼,
현 상태에서는 브라우저의 메뉴 중 문자인코딩을 이것저것 바꿔가며 보시는 것 밖에는 방법이 없겠습니다.
덧.
클라이언트 쪽의 플레이어가 gstreamer framework 을 사용하는 놈이라면,
http://kldp.org/node/80722
를 읽어보세요. 플레이어 쪽에서 charset 문제로 속 썩이는 일은 없어질겁니다.
OTL
지금 이것 저것 해본
지금 이것 저것 해본 결과
로컬에 있던 mp3 파일을 서버에 업로딩 시킬때 utf-8로 올리면
당연히 콘솔상에선 깨져보이고 gnump3d 에서 볼때도 깨집니다.
그런데 리스트를 받아서
windows media player로 돌리면.. 잘 나옵니다.
winamp로 돌리면.. 죄다 깨지네요..
반대로 로컬 mp3를 euc-kr로 올리면
콘솔에서 잘보이지만 gnump3d에서 일부만 깨지고(말씀하신대로 ID태그 때문인듯)
windows media player에선 안보이고
winamp에선 gnump3d에서 깨진거 만큼만 보이는군요.
깨지는 녀석들 ID태그를 IDv2 UTF-8로 강제로 바꾸고 테스트 해봐야겠네요..
누구냐 넌?
댓글 달기