id3 Tag 수정

mp3 등의 음악파일에는 id3 tag 라는 게 있다.

이게 예전에 만들었거나 잘못 저장됐거나 utf-8 대신 cp949 (멜론에서 나오는 음악 파일 중 상당수가 이렇다고 한다.) 로 되어 있거나 하면 한글이 깨지는 경우가 많다.

Unix 계열의 OS 에서는 간단하게 해결할 수 있다. Python 이 설치되어 있으면 쉽니다. OS X 에 brew 가 설치되어 있다면 brew install python

  1. pip install mutagen
  2. mid3iconv (대개는 /usr/local/bin 에 설치됨… ) 이 같이 설치됐는지 확인
  3. mp3 파일이 있는 폴더에서 “find . -iname “*.mp3” -execdir mid3iconv -e cp949 {} \;” 실행
  4. 한글이 안 깨지는지 확인 ..

대략 3,4년 써온 스크립트인데, 간혹 저렇게 해도 한글이 깨지는 파일이 있다. 수동으로 고쳐주면 된다. 몇년간 10번도 그런 경우를 못 만나봤다.

3번은

find -type f -iregex ".*/.*\.\(ogg\|mp3\|flac\)" -print0 | xargs -0 mid3iconv -e cp949

을 쓰는 것도 좋다. ogg, mp3, flac 파일의 id3 tag 도 한꺼번에 고쳐준다.


2015/12/29 akpil