首页 > > > java在控制台输出打印cmd命令
我在做ffmpeg命令转码,需要使用java来将执行cmd命令,但是将命令行写入之后,运行程序无反应,希望各位做过的提点意见,帮忙指正一些,谢谢。
1 String all = "cmd /k ffmpeg -re -i \"rtsp://admin:123456@192.168.2.165:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif\" "
2 + "-f flv -r 2 -an -s 640*480 \"rtmp://127.0.0.1:1935/hls/mystream\"";
3 String line =null;
4 StringBuilder sb = new StringBuilder();
5 Runtime runtime = Runtime.getRuntime();
6 try {
7 System.out.println(all);
8 java.lang.Process process = runtime.exec("cmd /k dir");
9 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
10 while((line = bufferedReader.readLine())!= null){
11 sb.append(line + "\n");
12 System.out.println(line);
13 }
14 } catch (IOException e) {
15 // TODO Auto-generated catch block
16 e.printStackTrace();
17 }来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4549/viewspace-3145467/ ,如需转载,请注明出处,否则将追究法律责任。