티스토리 뷰

Node.js

node.js에서 mp3 메타 데이터 한글 깨짐 현상 해결 방법.

새로운 도전을 즐기는 모기같은 개발자. 하늘을난모기 2017.12.04 18:50

윈도우에서 리눅스로 mp3 파일을 전송할 경우 tag정보가 깨지는 일이 있다.


리눅스 문제인지, 한글 인코딩의 문제인지 겁나 삽질 하다가 겨우 해결방법을 찾아냈다.


자세한 내용은 http://stevek.tistory.com/1 이 사이트를 참고하면 된다.

[해결 방법]


1. pip를 인스톨한다.

sudo apt-get install python-pip


2. pip를 통해 mp3 파일을 변환시킨다.

mid3iconv -e cp949 [파일이름]

ex) mid3iconv -e cp949 *.mp3

     mid3iconv -e cp949 다비치-01-거북이


3. 해결 완료...




[music metadata 읽어오기]

메타 데이터를 가져오는 방법은 상당히 간단하다.


https://blog.l0gic.me/node-js-node-js-%EC%97%90%EC%84%9C-mp3-%EB%A9%94%ED%83%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%8B%A4%EB%A3%A8%EA%B8%B0/ 이 사이트를 참고해도 좋다.


1. npm install node-id3


2. var nodeID3 = require('node-id3');


3. var data = nodeID3.read('파일경로');


4. console.log(data);

data.title와 같이 원하는 값만 추출도 가능하다.

댓글
댓글쓰기 폼