首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

ffpmeg施用小记

2012-09-06 
ffpmeg使用小记Ubuntu下自动化安装ffmpeg public void run() {Runtime rt Runtime.getRuntime()Process

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) {}}}

?

热点排行