You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用FFmpeg转换WEBM至GIF/MP4时出现画面像素化问题的原因咨询

使用FFmpeg转换WEBM至GIF/MP4时出现画面像素化问题的原因咨询

我想对这个WEBM视频进行编码:

  • 原视频:connecting.webm

最近我发现用FFmpeg转换视频时,画质损失得特别厉害。我目前的需求是把WEBM转成GIF,而且我了解到几乎所有在线转换器底层都是用FFmpeg,所以转出来的结果都会有同样的画质问题。

尤其注意到,FFmpeg编码出来的第一帧像素化特别严重:
FFmpeg转换后像素化的GIF第一帧

我一直在用这条命令进行转换:

ffmpeg -i connecting.webm -vf "fps=40,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif

更奇怪的是,哪怕我把WEBM转成MP4而不是GIF,画质损失的问题依然存在。

另外,我还不得不加上-vf参数来修复帧率异常的问题,之前没加这个参数时转出来的GIF是有问题的,就是下面这个效果:
未添加-vf参数转换出的异常GIF

想请教一下,为什么会出现这些问题呢?

备注:内容来源于stack exchange,提问作者Missing User

火山引擎 最新活动