ITPub博客

首页 > > > java在控制台输出打印cmd命令

java在控制台输出打印cmd命令

作者:limiao 时间:2019-10-09 14:00:00 0 删除 编辑

我在做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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: NHibernate报错
请登录后发表评论 登录
全部评论

注册时间:2019-07-10

  • 博文量
    190
  • 访问量
    1371