gpt4 book ai didi

ffmpeg - 使用 ffmpeg 从 png 文件制作 gif 时颜色困惑(扭曲)

转载 作者:行者123 更新时间:2023-12-04 12:06:01 26 4
gpt4 key购买 nike

我有一系列 png 图片:image_00.png , image_01.png , image_02.png等我想将它们转换为gif,所以我尝试了命令

ffmpeg -i image_%02d.png video.gif

不幸的是,生成的 gif 具有扭曲的颜色。更具体地说,它在视频中的一些物体周围添加了一种奇怪的黄色雾霾。

我还尝试使用上面的命令和所有可能的像素格式选项(我使用命令 ffmpeg -h encoder=gif 确定): rgb8 , bgr8 , rgb4_byte , bgr4_byte , gray , pal8 .例如 ffmpeg -i image_%02d.png -pix_fmt rgb8 video.gif .不幸的是,所有生成的 gif 都有某种颜色失真。

我还观察到,如果我将图像转换为 mp4 而不是 gif,则不会发生这种失真。但是,如果我尝试将该 mp4 转换为 gif,我最终会再次出现失真。

我怎样才能在没有颜色失真的情况下制作这个 gif?

最佳答案

我能够通过首先为所有 png 图像生成一个调色板来解决这个问题。然后我使用该调色板创建 gif:

ffmpeg -i image_%02d.png -vf palettegen palette.png
ffmpeg -i image_%02d.png -i palette.png -lavfi paletteuse video.gif

如需更多信息,请参阅 https://ffmpeg.org/ffmpeg-filters.html 的“palettegen”和“paletteuse”部分

关于ffmpeg - 使用 ffmpeg 从 png 文件制作 gif 时颜色困惑(扭曲),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58832085/

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