Linux下使用ffmpeg从视频提取图片
2014-07-14 14:05
513 查看
Linux下可以通过ProcessBuilder来创建进程,执行相应的命令。Process的waitFor()等待进程执行完毕。
private static synchronized boolean processFLV(String oldfilepath) {
List<String> commend = new java.util.ArrayList<String>();
commend.add("//root//test//ffmpeg-2.2.4-64bit-static//ffmpeg");
commend.add("-i");
commend.add("//root//test//Wildlife.wmv");
commend.add("-r");
commend.add("1");
commend.add("-q:v");
commend.add("2");
commend.add("-f");
commend.add("image2");
// commend.add("//root//test//images//image-%d.jpeg");
commend.add(oldfilepath+"//image-%d.jpeg");
try {
// ProcessBuilder builder = new ProcessBuilder();
ProcessBuilder builder = createProcessBuilder();
builder.command(commend);
Process process = builder.start();
if(process.waitFor() != 0)
{
System.out.println("process.waitFor() != 0");
}else {
System.out.println("process.waitFor() == 0");
}
commend.clear();
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
private static synchronized boolean processFLV(String oldfilepath) {
List<String> commend = new java.util.ArrayList<String>();
commend.add("//root//test//ffmpeg-2.2.4-64bit-static//ffmpeg");
commend.add("-i");
commend.add("//root//test//Wildlife.wmv");
commend.add("-r");
commend.add("1");
commend.add("-q:v");
commend.add("2");
commend.add("-f");
commend.add("image2");
// commend.add("//root//test//images//image-%d.jpeg");
commend.add(oldfilepath+"//image-%d.jpeg");
try {
// ProcessBuilder builder = new ProcessBuilder();
ProcessBuilder builder = createProcessBuilder();
builder.command(commend);
Process process = builder.start();
if(process.waitFor() != 0)
{
System.out.println("process.waitFor() != 0");
}else {
System.out.println("process.waitFor() == 0");
}
commend.clear();
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
相关文章推荐
- Linux下使用convert对图片缩放和使用ffmpeg对视频进行转换
- 如何使用ffmpeg从视频中提取图片
- 如何使用ffmpeg从视频中提取图片
- Linux 音视频技术] 转:ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表
- 使用FFMPEG从MP4封装中提取视频流到.264文件
- ffmpeg视频Mp4分离语音与图片--Java使用
- 使用FFMPEG从MP4封装中提取视频流到H264文件
- Linux 音视频技术] 转:ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
- 安装和使用ffmpeg转换视频为flv文件(windows和linux)
- PHP中使用php5-ffmpeg撷取视频图片实例
- C#调用cmd用ffmpeg实现视频截图,图片使用后删除
- windows下使用ffmpeg进行视频转码,图片拉取的Java测试代码
- linux系统部署ffmpeg视频转码环境及使用方法
- ffmpeg将视频每帧画面保存为PPM格式图片,使用最新的ffmpeg官网15-7-2日更新的版本
- window下使用ffmpeg转换视频,linux安装和使用ffmpeg
- 【视频编解码】Linux下FFmpeg编译安装及其ffplay的安装使用
- 安装和使用ffmpeg转换视频为flv文件(windows和linux)
- 使用ffmpeg提取视频帧
- (转载)[FFmpeg]使用ffmpeg从各种视频文件中直接截取视频图片