'UTF-8'에 해당되는 글 1건
- 2014.03.07 subsonic media scan 했을때 한글 태그정보가 깨질때
subsonic media scan 했을때 한글 태그정보가 깨질때
Ubuntu server/Music 2014. 3. 7. 17:16
인터넷으로 다운로드 받은 mp3 파일을 subsonic 에서 미디어 스캔했을때
왠만한 mp3 파일은 태그에 있는 한글정보가 다 깨져서 스캔된다.
아마도 서브소닉에서 태그정보를 읽을때 인코딩이 UTF-8 일 경우만 쪽바로 인식을 할 수 있나 보다.
아무튼 UTF-8 인코딩을 바꿀려면
윈도우서버 같은 경우는 mp3tag 요런 좋은 후로그램으로 간편하게 mp3 태그의 인코딩을 바꿀 수 있다.
하지만 ubuntu 서버 같은 경우는 요렇게 하기가 쫌 힘들다.
처음에 뭘 몰랐을때는 NAS 에서 MP3 파일을 다운로드 받아 인코딩을 바꿔준 다음 다시 업로드 하는 쌩삽질을 했는데
하다가 도저히 개삽질인것 같아서 구글 아저씨에게 물어보았다.
먼저 python-mutagen 을 설치해야 한다.
sudo apt-get install python-mutagen
설치후 mp3 파일이 있는 디렉토리로 가서 요명령으로 인코딩을 바꿔주고, 다시 스캔하면 한글 태그정보가 쪽바로 조회된다.
mid3iconv -e cp949 *.mp3
살짝 응용해서 현재 디렉토리 하위에 있는 디렉토리에 포함된 mp3, ogg, flac 파일까지 처리할려면 요렇게 하면 된다.
find -type f -iregex ".*/.*\.\(ogg\|mp3\|flac\)" -print0 | xargs -0 mid3iconv -e cp949
매번 요런 명령을 하기에는 무척 귀찮다.
요렇게 .bashrc 에 alias 를 등록해 놓으면 아무데서나 편하게 mp3conv 만 입력하면 하위디렉토리에 있는 파일들까지 싹 찾아서 인코딩을 바꿔준다.
vi ~/.bashrc # .bashrc 적당한 위치에 요렇게 alias 추가 alias mp3conv='find -type f -iregex ".*/.*\.\(ogg\|mp3\|flac\)" -print0 | xargs -0 mid3iconv -e cp949' #저장하고 나와서 적용 source ~/.bashrc
'Ubuntu server > Music' 카테고리의 다른 글
Subsonic 안드로이드 클라이언트 : DSub 최신버전 apk 다운로드 받기 (0) | 2014.04.09 |
---|---|
Subsonic 또다른 Web UI : Perisonic (0) | 2014.04.09 |
subsonic 심플한 웹UI로 음악감상 즐기기 (1) | 2014.03.04 |
subsonic 4.9 앨범이름 이상하게 나오는것 수정하기 (2) | 2014.02.25 |