본문 바로가기
서버/리눅스 서버

8.2 [우분투/데비안] MP3 태그 깨짐 문제 해결 / 태그 변환

by ㅋㅋ잠자 2016. 1. 30.
반응형

안녕하세요. 도정진입니다.

   

웹이나 디바이스에서 음악을 들으려고 Subsonic / mt-daapd 나 Google Play Music 을 많이 사용합니다.

   

저는 예전에는 mt-daapd 를 사용하여 음악을 웹에서 듣고 는 했었는데 실은 입대를 하다 보니 웹으로 꼭 음악을 들어야 되는 부분이 있어..

   

Subsonic 사용중입니다.

   

   

그런데 매일 부딪히는 태그 인코딩 문제 때문에 아래처럼 태그가 깨져 보이는 경우가 허다합니다.

   

   

이 문제를 해결하기 위해서 8.1 게시글에서는 MP3TAG 프로그램을 이용해서 태그 변환을 하여 사용을 했었습니다만 ..

   

그게 정말 귀찮다 보니 구글 검색을 시작하게 되었습니다.

   

   

(예전에는 이렇게 태그 문제를 해결하고는 했었습니다.)

   

   

검색해 본 결과 파이선 라이브러리 중에 태그 수정을 할 수 있는 라이브러리가 있다는 정보를 입수하고 아래처럼 바로 적용해 보았습니다.

   

apt-get install python-mutagen

   

   

설치가 끝났으면 MP3 파일이 있는 위치로 이동하여 아래의 명령을 실행하면 태그의 인코딩이 수정이 일괄 됩니다.

   

mid3iconv -e cp949 *.mp3

   

   

(미드나이트 커맨더를 통해 쉽게 폴더이동을 있습니다.)

   

   

변환이 완료 되었습니다.

   

이제 Subsonic 에서 미디어 스캔을 해 보면 ㅎㅎ

   

   

상기처럼 태그 깨지는 문제가 해결 되었습니다.

   

   

그러고 보니 매번 폴더에서 위의 명령어를 실행하기란 정말 귀찮고, 하위 폴더까지 되게 하려면 어떻게 해야 하나 … 고민을 해 보았습니다.

   

   

전에 WakeOnLAN 설정해 보면서 사용해 보았던 bashrc 가 생각이 났습니다.

   

자신이 사용하고 있는 계정 홈폴더에 보시면 .bashrc 파일이 존재하는데 그 파일을 아래와 같이 수정해 주시면 됩니다.

   

   

   

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

   

이렇게 입력하시고 저장하고 닫습니다.

   

위 스크립트는 ogg 파일 mp3 그리고 flac 파일의 태그를 수정하 주고 해당 폴더의 하위 폴더까지 태그 수정을 해 줍니다.

   

   

사용하고 있는 계정을 로그아웃 하고 다시 로그인 하고 터미널에 해당 폴더로 이동하여 mp3conv 라고 입력하면 아래처럼 쉽게 컨버팅이 가능합니다.

   

   

   

감사합니다 ㅎㅎ

   

   

반응형

댓글