ffmpeg
866 단어 ffmpeg
String command = "C:\\ffmpeg\\ffmpeg.exe -y -i " + sourcePath
+ " -ar 22050 " + destPath;
Process pro = null;
try {
pro = Runtime.getRuntime().exec(command);
BufferedReader buffered = new BufferedReader(new InputStreamReader(pro.getErrorStream()));
while (buffered.readLine() != null);
} catch (Exception e) {
e.printStackTrace();
}catch (Exception e) {
pro.destroy();
e.printStackTrace();
}
주의해 야 할 것 은 pro. getErrorStream () 입 니 다. pro. getInputStream 을 사용 하면 ffmpeg 의 전환 을 막 을 수 있 습 니 다. 구체 적 인 원인 은 잘 모 르 겠 습 니 다. getInputStream () 이 자바 버퍼 에 넘 쳐 제때에 제거 되 지 않 은 것 같 습 니 다.