代码之家  ›  专栏  ›  技术社区  ›  CoXier

将GIF转换为MP4时需要什么过滤器

  •  0
  • CoXier  · 技术社区  · 6 年前

    ffmpeg -i test.gif -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -pix_fmt yuv420p -y  output.mp4
    

    我知道在ffmpeg中有很多过滤器,但是这里需要哪些过滤器?

    scale 是必需的。

    实际上,我只想在构建ffmpeg时配置特定的过滤器。所以我想知道何时将GIF转换为MP4,需要哪些过滤器。

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

    gif被解码为rgba,所以 -pix_fmt yuv420p

    如果GIF的尺寸相等,可以跳过 scale=trunc(iw/2)*2:trunc(ih/2)*2


    为了运行给定的命令,需要libswscale和scale和format过滤器。自动选择格式。