求助!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 个赞

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

1 个赞

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