자바로 음원에 대한 정보를 추출하려고 테스트 소스를 작성 하였습니다.
Apache Tika 로 파일에 대한 정보를 추출 할 수 있습니다. http://huskdoll.tistory.com/249
하지만 원하는 정보를 추출하기에는 부족하여 검색을 통해 미디어 파일에 대한 정보를 추출하는 프로그램을 찾았습니다.
https://mediaarea.net/ko/MediaInfo
위 사이트에서 확인이 가능합니다.
저는
https://mediaarea.net/ko/MediaInfo/Download/Windows 링크의 CLI 버전을 설치 하였습니다.
설치라고 할껀 없고 그냥 압축을 푸시면 됩니다.
아래와 같은 명령어를 실행시키면 xml형식으로 정보를 추출해 줍니다.
C:/tmp/MediaInfo/MediaInfo.exe --Output=XML C:/tmp/music/4386234.mp3
해당 프로그램을 이용하여 정보를 추출하는 자바 소스도 추가 하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class RuntimeTest { public static void main(String[] args) { try { Runtime rt = Runtime.getRuntime(); Process proc = rt.exec("C:/tmp/MediaInfo/MediaInfo.exe --Output=XML C:/tmp/music/4386234.mp3"); //시스템 명령어 InputStream is = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; while((line=br.readLine())!= null){ System.out.println(line); System.out.flush(); } } catch (IOException e) { e.printStackTrace(); } } } |
토렌트 다운 흔적 (시드 완벽 삭제, 이전 다운로드 기록, 시드 지우기) (0) | 2015.07.12 |
---|---|
모바일 우회 방법 (우회 사이트 없이 크롬 설정으로) (0) | 2015.07.09 |
노트패드++ 대소문자 변환 (notepad++) (0) | 2015.06.26 |
최근에 닫은 탭 다시열기 (0) | 2015.06.25 |
ISRC 란? (0) | 2015.06.08 |
댓글 영역