gnump3d를 쓰려 하는데 한글이 깨집니다..

plustag의 이미지

우분투 서버에 mp3를 받아놓고 스트리밍으로 들으려고 찾던도중에 gnump3d를 설치했습니다..

문제는 한글이 깨집니다.

그래서 gnump3d.conf 에

meta 헤드로 charset=euc-kr 도 추가했습니다.

시스템도 $LANG 값은 EUC-KR입니다..

첨부파일 보시면 아시겠지만

어떤 녀석은 깨져나오고 몇몇은 잘 나옵니다. 재생이야 잘 되는데 골라 듣질 못하겠네요..

뭐가 문제인지 모르겠네요..

gnump3d 말고도 비슷한 것들이 뭐가 있는지도 알고 싶습니다.

icecast 는 서버측에서 아예 뿌리는 방식이라 원치 않고

gnump3d같은 방식에 한글 지원 잘되고 원하는 곡만 선택해서 리스트를 받아오는 기능도 있으면 금상첨화구요..

File attachments: 
첨부파일 크기
Image icon test.PNG6.85 KB
bushi의 이미지

좋은 것 알려주셔서 감사합니다.

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

plustag의 이미지

지금 이것 저것 해본 결과
로컬에 있던 mp3 파일을 서버에 업로딩 시킬때 utf-8로 올리면
당연히 콘솔상에선 깨져보이고 gnump3d 에서 볼때도 깨집니다.
그런데 리스트를 받아서
windows media player로 돌리면.. 잘 나옵니다.
winamp로 돌리면.. 죄다 깨지네요..

반대로 로컬 mp3를 euc-kr로 올리면
콘솔에서 잘보이지만 gnump3d에서 일부만 깨지고(말씀하신대로 ID태그 때문인듯)
windows media player에선 안보이고
winamp에선 gnump3d에서 깨진거 만큼만 보이는군요.

깨지는 녀석들 ID태그를 IDv2 UTF-8로 강제로 바꾸고 테스트 해봐야겠네요..

누구냐 넌?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.