您的位置:首页 > 其它

使用ffmpeg获取影片信息

2012-10-29 22:32 441 查看
最近在做一个涉及到用某个软件获取视频文件的信息的需求的东东。

ffmpeg是一个专门用于视频文件等等操作的软件,包括转码,截取,转换成图片等等,具体的信息,大家百度去吧。

当然也就使用了ffmpeg,把内容截取到.

贴出来吧,代码如下:

/**
* 通过ffmpeg获取影片的信息
* @param movieUrl
* @return
*/
private String getMovieInfo(String movieFfmpegUrl){
try {
List<String> command=new java.util.ArrayList<String>();
command.add("ffmpeg");
command.add("-i");
command.add(movieFfmpegUrl);
ProcessBuilder builder = new ProcessBuilder();
builder.command(command);
builder.redirectErrorStream(true);
Process p= builder.start();
BufferedReader buf = null;
String line = null;
buf = new BufferedReader(new InputStreamReader(p.getInputStream()));

StringBuffer sb= new StringBuffer();
while ((line = buf.readLine()) != null) {
System.out.println(line);
sb.append(line);
continue;
}
int ret = p.waitFor();
return sb.toString();
} catch (Exception e) {
System.out.println(e);
}
return null;
}


大家还有不懂的,可以留言问我哦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息