gpt4 book ai didi

audio - 将 png 与 mp4 ffmpeg 合并缺少音频

转载 作者:行者123 更新时间:2023-12-02 22:46:59 26 4
gpt4 key购买 nike

我使用ffmpeg合并mp4和png,我使用两种方式:

  • 使用命令

    字符串 cmd = "-y -i "+ in.mp4 + "-i "+ in.png + "-filter_complex [0:v][1:v]overlay=0:0[out] -preset veryfast -map [ out] -map 1:0 -map 0:0 -codec:a copy "+ out.mp4;

  • 输出文件缺少音频:
  • 使用命令:

    字符串 cmd = "-y -i "+ in.mp4 + "-i "+ in.png + "-filter_complex [0:v][1:v]overlay=0:0[out] -preset veryfast -map [ out] -map 0:a -codec:a 副本"+ out.mp4;

  • => 有音频但某些 mp4 文件无法与 png 文件合并
    日志:流图 '0:a' 不匹配任何流。

    我的命令在这里缺少什么?

    最佳答案

    首先,您需要使用 ffmpeg 检查mp4信息。然后您将使用 选择命令0:a 或不

                ffmpeg.execute(("-i " + filepath).split(" "), new ExecuteBinaryResponseHandler() {
    boolean hasAudio = false;

    @Override
    public void onProgress(String s) {

    if (s.matches("^\\s+Stream.+Audio.+")) {
    hasAudio = true;
    }
    }

    @Override
    public void onFinish() {

    }
    });

    关于audio - 将 png 与 mp4 ffmpeg 合并缺少音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33473051/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com