[질문] 혹시 mp3 id tag를 euckr에서 UTF-8로 변환/편집 하는 툴

diylinux의 이미지

혹시 mp3 id tag를 편집할 수 있는 툴이 있나요??

솔직히 좀더 정확히 말씀드리면 mp3 파일에 있는 id tag가

eucKR 로 되어 있는데 이를 UTF-8로 변환하고 싶습니다.

이러한 툴이 있을까요?

ddoman의 이미지

iconv + 콘솔용 id3테그 편집기 + 쉘 스크립트

를 조합하면 될거 같은데요..

젠투 포티지에서 id3로 검색을 해보니
많이 나오는군요
대략 몇개만..

*  media-sound/id3ed
      Latest version available: 1.10.4
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 30 kB
      Homepage:    http://www.azstarnet.com/~donut/programs/id3ed.ht
ml
      Description: ID3 tag editor for mp3 files
      License:     GPL-2

*  media-sound/id3tool
      Latest version available: 1.2
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 37 kB
      Homepage:    http://nekohako.xware.cx/id3tool/
      Description: A command line utility for easy manipulation of t
he ID3 tags present in MPEG Layer 3 audio files
      License:     GPL-2

*  media-sound/id3v2
      Latest version available: 0.1.11
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 51 kB
      Homepage:    http://id3v2.sourceforge.net/
      Description: A command line editor for id3v2 tags.
      License:     GPL-2
[/code]
랜덤여신의 이미지

많은 id3v2 태그 편집기들은 한글을 지원하지 않습니다. 한글을 지원하나 꼭 확인해 보세요.

저는 파이썬으로 자작 스크립트를 만들어서 변환합니다만, 소스가 개판이라서 아직 공개하기가 꺼려지네요... 추후에 공개할 생각입니다. =3=33

diylinux의 이미지

id3v2 의 경우에는 한글을 잘 지원합니다.

그 외의 다른 툴들 같은 경우에는 한두가지 문제가 있는 것 갈습니다.

테스트 해본 결과 잘 됩니다만 id3v2 의 경우에는 id3lib 를 기반으로 했기

때문에 필요로 합니다.

감사합니다 덕분에 amarok 를 잘 쓸 수 있게 됐습니다 :)

lacovnk의 이미지

일괄 변환 스크립트를 구할수 있을까요?

wish의 이미지

itunes 가 제일 편합니다. 일단 파일들을 읽어들이신 다음에 오른 클릭 하시고 유니코드로 변환 메뉴를 이용하시면 바로 바뀝니다~ itunes 가 id3v2 와 id3v1 이 같이 있는 경우에 삽질을 많이 했었는데 요즘은 어떻게 되었는지 모르겠네요. 저는 제 mp3 파일 전부 itunes 로 변환했었는데, 큰 문제는 없었습니다. id3v2 가 한글을 지원하긴하는데, 문제는 id3v2 를 다루는 스크립트 대부분이 인코딩에 대해서는 크게 신경을 쓰지 않는 경우가 많습니다. 더군다나 우리나라에 유통되는 대부분의 mp3 는 id3 가 euc-kr(실질적으로 cp949, uhc) 로 인코딩 되어 있구요. id3v2 태그는 사실 공식 표준이 아닌데다, 스펙에도 인코딩을 iso-8859-1,utf-16,utf-16le,utf-8 4가지 중 하나만 사용하도록 되어 있습니다. 그런데 euc-kr 로 인코딩하고, iso-8859-1 로 인코딩 해 놓으니, utf-8 기반인 프로그램들은 글자가 다 깨질 수 밖에 없는 것입니다~

그래서 amarok 같은 프로그램은 강제로 특정 인코딩으로 읽어들일 수 있는데, 이걸 유니코드로 다시 쓸 수 있는 지는 잘 모르겠습니다 ;; 리듬박스도 지원했던 것 같구요. 윈도 쪽에서는 푸바 정도가 지원했었습니다. 사실 itunes 가 생성해낸 id3v2 가 일일이 다 뜯어본 결과로는 제일 나았던 것으로 기억합니다 ;;

lacovnk의 이미지

amarok가 1.4로 넘어오면서 강제로 읽기 지원이 빠져서 좀 지난 글을 올렸습니다 :)

itunes가 변환하는 데 가장 편하다는 얘기는 들었지만.. linux 쓰는 사람은 어떻게 합니까 orz

sangu의 이미지

easytag 1.99.12에서 tag encoding을 수정할수 있습니다.

나빌레라의 이미지

테그가 원초적으로 이상하게 만들어진 mp3 파일들에서는 에러가 나는데, 한달안에 수정될겁니다.

tagconv 를 써보세요

http://tagconv.kldp.net

-----------------
얇은 사 하이얀 고깔은 고이 접어서 나빌레라

----------------------
얇은 사 하이얀 고깔은 고이 접어서 나빌레라

esrevinu의 이미지

id3v2 ver 2.4는 네가지 encoding을 지원하는 것 같습니다. 그 metadata에는 각 text field 마다 encoding이 명시되어 있어서 제대로 tagging 되어 있다면 웬만한 player는 잘 읽는 것 같습니다. 그 네가지 encoding은 iso8859-1, UTF16, UTF16BE, UTF8 입니다. 문제는 cp949와 같은 인코딩으로 들어가 있는 경우입니다.
어떤 player에서는 이 경우에도 잘 보여주는데 내부적으로 guess를 하도록 프로그래밍이 되어 있을 것으로 생각됩니다.

제가 요즘 쓰고 있는 tag 변경 프로그램은 quod libet이라는 player 겸 tag editor입니다. quod libet이라는 프로그램 내에 ex falso 라는 editor가 같이 들어 있습니다. quod libet 설정 파일인 ~/.quodlibet/config 파일에 id3encoding 설정을 id3encoding = cp949 라고 해 주시고 프로그램을 실행시키면 cp949 인코딩으로 되어 있어도 알아서 읽어 들입니다. 그 다음 force write 플러그인으로 강제로 써 주면(파일들을 선택한 다음 오른쪽 클릭하면 플러그인 목록이 있습니다) 아스키 텍스트는 UTF8로 그 외는 UTF16으로 바꿔줍니다.

eyeD3 라는 command line 명령어도 있는데 제대로 tagging 되지 않는 파일에도 잘 동작하는 지 모르겠습니다. 이 프로그램으로는 인코딩을 바꿀 수도 있고 다양한 일을 할 수 있더군요.

최근에 id3 tag에 대해 고민하다가 터득한 것들입니다.

only2sea의 이미지

어떤 중국인이 만들었다는 id3iconv라는 게 있어서 저는 잘 쓰고 있습니다.

자바로 만들어져 있고, 주의하실 점은 사용하실 때 -e EUC_KR 옵션을 붙여주셔야 한다는 것입니다.

처음 사용하실 때 파일을 반드시 백업하시고 사용해보세요...

http://www.cs.berkeley.edu/~zf/id3iconv/

이제는 서명에 무엇을 써야하는지 생각해보자.

jazzhaus의 이미지

예전부터 썼던거라... 익숙해져서...

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.