FFmpeg从视频中提取帧

时间:2017-10-19 20:56:49

标签: android video ffmpeg

我目前在Android中使用FFmpeg lib。我试图从视频中每秒提取1帧。我当前的命令是:

final String cmd[] = {"-i" + videoPath +  "-vf fps=1" +  mediaStorageDir.getAbsolutePath() + "a.png"};

现在我明白,如果这段代码是正确的,图像将保持重叠,因为每个图像都被称为a.png。这不是问题,现在这个代码用于测试,但我甚至无法使命令工作。

这是错误

  

拆分参数列表时出错:未找到选项

非常感谢任何帮助。 P.S我使用this documentation来查找命令

1 个答案:

答案 0 :(得分:0)

使用如下代码

 File dest = new File(dir, filePrefix + "%03d" + fileExtn);


final String cmd[] = {"-i" + videoPath +  "-vf fps=1" +  mediaStorageDir.getAbsolutePath() + dest.getAbsolutePath()};