在安卓上使用FFMPEG从视频中获取帧作为文件

0 人关注

我试图从视频文件中提取帧并保存为Android上的图像。 目前使用这个库的FFmpeg。

实施 "com.writingminds:FFmpegAndroid:${FFmpeg}"

但也在尝试用

实施 "nl.bravobit:android-ffmpeg:1.1.7"

试着执行以下命令。

  • "-i", videoFile!!.path, "-vf", "select=1", "-vsync", "0", outputFilePath
  • "-i", videoFile!!.path, "-vf", "select=eq(n\,34)", "-vframes", "1", outputFilePath
  • "-y", "-i", videoFile!!.path, "-strict experimental", "-an", "-r", "1/2", "-ss", "00:00:00.000", "-t", "00:00:03", outputFilePath
  • 我目前面临的问题是,outputFilePath上的文件已经创建,但它们是空的(0B)。 我正在用这个函数创建输出文件。

        val timeStamp: String = SimpleDateFormat(OptiConstant.DATE_FORMAT, Locale.getDefault()).format(Date())
        val imageFileName: String = OptiConstant.APP_NAME + timeStamp + "_"