【问题标题】:How to combine two complex command using ffmpeg?如何使用ffmpeg组合两个复杂的命令?
【发布时间】:2021-01-01 10:00:02
【问题描述】:

根据我的要求,我必须将两个视频合并为一个并添加水印。

使用以下代码可以正常工作

  1. 合并视频的代码

    {"-y", "-i", inputFile1, "-i", inputFile2, “-filter_complex”, "[0:v]scale="+res+",setsar=1[v0];" + "[1:v]scale="+res+",setsar=1[v1];" + "[v0][0:a][v1][1:a]concat=n=2:v=1:a=1", “-ab”、“48000”、“-ac”、“2”、“-ar”、“22050”、“-s”、“”+res、“-vcodec”、“libx264”、 “-crf”、“27”、“-preset”、“超快”、out_video.mp4}

  2. 在合并视频上添加水印的代码

    {"-y", "-i" ,out_video.mp4, "-i", "watermarg.png" , “-filter_complex”, "overlay=50:100", watermark_added.mp4}

我的问题:将上述命令组合在一起以减少执行时间。

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    将其添加为第三个输入并在末尾放置叠加层。

    使用

    {"-y", "-i", inputFile1, "-i", inputFile2, "-i", "watermark.png" , "-filter_complex", "[0:v]scale="+res+",setsar=1[v0];" + "[1:v]scale="+res+",setsar=1[v1];" + "[v0][0:a][v1][1:a]concat=n=2:v=1:a=1[v];" + "[v][2]overlay=50:100", "-ab", "48000", "-ac", "2", "-ar", "22050", "-s", ""+res, "-vcodec", "libx264", "-crf", "27", "-preset", "ultrafast", out_video.mp4}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 2020-04-26
      • 2014-08-13
      • 1970-01-01
      相关资源
      最近更新 更多