gpt4 book ai didi

ffmpeg。如何对 gif 进行编码并制作两个输出,一个有填充,一个没有生成托盘两次?

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

我正在尝试从同一来源创建 2 个 gif。一个 gif 周围有边框,另一个没有。我可以运行单独的命令,但对 gif 进行编码并生成两次调色板信息需要很长时间。我正在处理数百个 gif,所以速度是必要的。我希望能够编码一次,生成一次调色板,然后拆分输出,以便一个输出有边框,而另一个没有。这甚至可能吗?
我正在使用以下 ffmpeg 命令对 gif 进行编码:

ffmpeg -i input.mp4 -vf "scale=-1:72,crop=72:72,split[s0][s1];[s0]palettegen=max_colors=32[p];[s1][p]paletteuse=dither=bayer:bayer_scale=3" -r 15 -loop 0 output.gif -y

最佳答案

使用复杂的过滤器图尝试这样的事情:

ffmpeg -i input.mp4 -filter_complex "scale=-1:72,crop=72:72,split[s0][s1];\ [s0]palettegen=max_colors=32[p];\
[s1][p]paletteuse=dither=bayer:bayer_scale=3,split[gif0][g1];\
[g1]<add your padding filter chain>[gif1]" \
-map [gif0] -r 15 -loop 0 output0.gif \
-map [gif1] -r 15 -loop 0 output1.gif

关于ffmpeg。如何对 gif 进行编码并制作两个输出,一个有填充,一个没有生成托盘两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72672609/

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