gpt4 book ai didi

ffmpeg - 将两个 -filter_complex 命令组合在一起

转载 作者:行者123 更新时间:2023-12-04 23:08:34 38 4
gpt4 key购买 nike

下面,我有两个 ffmpeg 命令 (1, 2) 要组合成 (3)。

  • 添加来自 1.mp3 的声音和 1.3gp进入静音 1.mp4

  • 代码可以正常工作:
    ffmpeg -i 1.mp3 -i 1.3gp -i 1.mp4 \
    -filter_complex "[1]adelay=640|640[s1];[0][s1]amix=2[mixout];" \
    -map 2:v -map [mixout] -c:v copy result.mp4
  • 1.mp4 的右上角添加水印

  • 代码可以正常工作:
    ffmpeg -i 1.mp4 -i logo.png \
    -filter_complex "overlay=x=main_w-overlay_w:y=1" \
    result.mp4
  • 将以上两条命令合二为一

  • 我的代码失败
    ffmpeg -i 1.mp3 -i 1.3gp -i 1.mp4 -i logo.png \
    -filter_complex "[1]adelay=640|640[s1];[0][s1]amix=2[mixout];[2:v][3]overlay=x=main_w-overlay_w:y=1[outv]" \
    -map [outv] -map [mixout] -c:v copy result.mp4

    我在这里做错了什么?

    最佳答案

    利用

    ffmpeg -i 1.mp3 -i 1.3gp -i 1.mp4 -i logo.png \
    -filter_complex "[1]adelay=640|640[s1];[0][s1]amix=2[mixout];
    [2:v][3]overlay=x=main_w-overlay_w:y=1[outv]" \
    -map [outv] -map [mixout] result.mp4

    如果您正在过滤视频流,例如添加叠加层,则您无法复制该视频流。

    关于ffmpeg - 将两个 -filter_complex 命令组合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44996474/

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