音频仅与一个图像一起播放

音频仅与一个图像一起播放

我正在开发一款 Android 应用,其中我实现了 ff-mpeg 功能,将图像转换为视频,然后使用该视频在后台合并音频。但问题是,当音频成功合并时,它只能播放一张图片,而不是视频中的所有图片。有人能帮帮我吗?这是我的代码:

fun mergeAudioVideo(inputVideo: String, inputAudio: String, output: String): Array<String> {
    val inputs: ArrayList<String> = ArrayList()
    inputs.apply {
        add("-i")
        add(inputVideo)
        add("-i")
        add(inputAudio)
        add("-filter_complex")
        add("[0:a]volume=0.15,apad[A];[1:a][A]amerge[Aout]")
        add("-c:v")
        add("copy")
        add("-map")
        add("0:v")
        add("-map")
        add("[Aout]")
        add("-y")
        add("-shortest")
        add("-preset")
        add("ultrafast")
        add(output)
    }
    return inputs.toArray(arrayOfNulls<String>(inputs.size))
}

我从 github 上的 ffmpeg mobile 库复制了这个命令: https://github.com/SimformSolutionsPvtLtd/SSffmpegVideoOperation

相关内容