求助!ffmpeg从视频中切出Gif上面总是很多点点

使用命令: ffmpeg -i in.mp4 -ss 00:01:10 -to 00:01:20 -q:v 2 -loop 0 “out.gif”

之前在网上找到一个命令是 ffmpeg -i in.mp4 -ss 00:01:10 -to 00:01:20 -vf “fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse;” -q:v 2 -loop 0 “out.gif” 此时不花了,原本运行没问题,电脑重装后,提示错误: [AVFilterGraph @ 000001d4374ede40] No such filter: ‘’ Error reinitializing filters! Failed to inject frame into filter network: Invalid argument Error while processing the decoded data for stream #0:0 Conversion failed!

求助!!

1 Like

这个好像是默認8位調色板導致的都顔色不夠用都優化。你都命令執行不了是因為paletteuse後面多出來的那個分號。刪了就能執行了。ffmpeg真是個強大的工具啊。

1 Like

感谢!!原来是分号问题……哭 的确,尤其用一些简单的批处理语句,就直接可以实现多文件的批处理了