代码之家  ›  专栏  ›  技术社区  ›  Praveen Tamil

动态高度的ffmpeg比例和concat

  •  1
  • Praveen Tamil  · 技术社区  · 6 年前

    下面是我用来连接多个图像的代码。

    ffmpeg-loop 1-t 1-i img1.jpeg-loop 1-t 1-i img2.jpeg-loop 1-t 1-i img3.jpeg
    -循环1-t 1-i img4.jpeg-过滤器“复杂”
    [0:v]比例=640:480:力_原始_纵横比=减小,pad=640:480:(ow iw)/2:(oh ih)/2[v0];
    [1:v]比例=640:480:力_原始_纵横比=减小,pad=640:480:(ow iw)/2:(oh ih)/2[v1];
    [2:v]比例=640:480:力_原始_纵横比=减小,pad=640:480:(ow iw)/2:(oh ih)/2[v2];
    [3:v]比例=640:480:力_原始_纵横比=减小,pad=640:480:(ow iw)/2:(oh ih)/2[v3];
    [v0][v1][v2][v3]concat=n=4“输出.gif
    < /代码> 
    
    

    但我已经不想再有什么问题了

    .

    但我已经不想再有什么问题了

    1 回复  |  直到 6 年前
        1
  •  1
  •   Gyan    6 年前

    在每个垫片之后,添加调整垫片,

    例如

    [0:v]scale=640:480:force_original_aspect_ratio=decrease,pad=640:480:(ow-iw)/2:(oh-ih)/2,setsar=1[v0];
    

    另一种方法是允许不安全的混凝土,但不建议这样做。

    [v0][v1][v2][v3]concat=n=4:unsafe=1