读书人

ffpmeg施用小记

发布时间: 2012-09-06 10:37:01 作者: rapoo

ffpmeg使用小记
Ubuntu下自动化安装ffmpeg

public void run() {Runtime rt = Runtime.getRuntime();Process p = null;try {p = rt.exec("ffmpeg -loglevel quiet -i 12.mp3 -ab 24k -ar 22050 -acodec libmp3lame out.mp3");// 获取进城的错误流final InputStream is1 = p.getErrorStream();// 获取进城的标准输入流final InputStream is2 = p.getInputStream();// 启动两个线程,一个线程负责读标准输出流,另一个负责读标准错误流new Thread() {public void run() {BufferedReader br1 = new BufferedReader(new InputStreamReader(is1));try {String line1 = null;while ((line1 = br1.readLine()) != null) {if (line1 != null) {}}} catch (IOException e) {try {is1.close();} catch (IOException e1) {}} finally {try {is1.close();} catch (IOException e) {e.printStackTrace();}}}}.start();new Thread() {public void run() {BufferedReader br2 = new BufferedReader(new InputStreamReader(is2));try {String line2 = null;while ((line2 = br2.readLine()) != null) {if (line2 != null) {}}} catch (IOException e) {try {is2.close();} catch (IOException e1) {}} finally {try {is2.close();} catch (IOException e) {e.printStackTrace();}}}}.start();int i = p.waitFor();p.destroy();} catch (Exception e) {e.printStackTrace();try {p.getErrorStream().close();p.getInputStream().close();p.getOutputStream().close();} catch (Exception ee) {}}}

?

读书人网 >编程

热点推荐