java 调用系统的cmd命令和其它格式转换为.flv格式实例

 List<String> comm = new ArrayList();
  comm.add("notepad");  
  ProcessBuilder bulid = new ProcessBuilder();
  bulid.command(comm);
  bulid.redirectErrorStream(true);
   bulid.start();

 

视频转换实例
  List<String> comm = new ArrayList();
  comm.add("D:\\ffmpeg\\ffmpeg.exe");
  comm.add("-i");
  comm.add("E:\\Downloads\\movie\\杨坤 牧马人.mp4");
  comm.add("-acodec");
  comm.add("aac");
//  comm.add("-ab");//<比特率> (加上它视频好像没有声音)
//  comm.add("160");
  comm.add("-ac");//(声道数1或2)  
  comm.add("1");
  comm.add("-ar");//声音的采样频率
  comm.add("22050");
  comm.add("-b");
  comm.add("1500");
  comm.add("-r");//桢速率
  comm.add("15");
  comm.add("-vol");//(200%的音量)
  comm.add("200");
  comm.add("-s");//指定分辨率
  comm.add("448*336");
  comm.add("f:\\牧马人.flv");
  
  ProcessBuilder bulid = new ProcessBuilder();
  bulid.command(comm);
  bulid.redirectErrorStream(true);
  try {

  System.out.println("视频转换开始....");
   bulid.start();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 

我试了很多次如果flv转为其它的视频格式会出很多问题,或者视频没有声音,或者声音与画面不同步,或者有声音没视频等等!还好业务没有要求flv转为其它格式,所以这个问题以后研究。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值