代码之家  ›  专栏  ›  技术社区  ›  2c2c

如何使用ffmpeg在大型复数滤波器上concat之前应用1:1 SAR

  •  2
  • 2c2c  · 技术社区  · 7 年前

    我使用ffmpeg以类似的方式连接视频:

    我的输入出现了一个奇怪的错误

    [Parsed_concat_0 @ 000000002a05bb80] Input link in10:v0 parameters (size 1280x720, SAR 2049:2048) 
    do not match the corresponding output link in0:v0 parameters (1280x720, SAR 1:1)
    

    根据我的研究,我需要使用setsar强制所有视频在连接之前为1:1,但我不知道如何在我的过滤器中做到这一点。

    1 回复  |  直到 6 年前
        1
  •  8
  •   llogan    5 年前

    添加 setsar 过滤器:

    ffmpeg -i 0.mp4 -i 1.mp4 -i 2.mp4 -filter_complex "[0:v]setsar=1[v0];[v0][1:v][2:v]concat=n=3:v=1:a=0[v]" -map "[v]" out.mp4
    

    本例假设 0.mp4