본문 바로가기

Node.js

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

윈도우에서 리눅스로 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와 같이 원하는 값만 추출도 가능하다.