상세 컨텐츠

본문 제목

MediaInfo (음원 정보 확인, MP3, MP4, FLAC)

Etc

by husks 2015. 6. 30. 15:30

본문

반응형


자바로 음원에 대한 정보를 추출하려고 테스트 소스를 작성 하였습니다.

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();
        }
 
    }
 
}



반응형

관련글 더보기

댓글 영역