【点滴记录】使用FFMPEG拆帧、缩放、合成gif
今天想起来替换搜索栏的gif图标,于是去群里面找了张图:
原图太大了,不适合插入。
而且背景不是透明的,看起来很违和。
于是我想到了万能工具ffmpeg。
首先我对gif进行拆帧(就是把一个gif的每一帧都拆成单独的文件)
ffmpeg -i 1.gif out_%d.png // %d算是一种数字的通配符吧
这样我就获得了一堆文件。
然后使用PPT进行抠图(没错,就是PPT抠图)
抠完图之后保存有透明背景的图片。
接着使用ffmpeg缩放成合适的大小
ffmpeg -i p_%d.png -vf scale=42:30 ps_%d.png //这里同样使用了数字通配符,然后缩放到了42:30的分辨率
做完这些步骤,我的工作目录大概长这样:
然后我接着用ffmpeg合成gif
ffmpeg -i ps_%d.png out.gif
然后我得到了这样一个图:
WTF??背景怎么变黑了??我的透明图呢???这帧率也不对啊??(确实是我没设置的问题)
在网上搜索无果后,我采用了PS进行合成
参考百度教程:https://jingyan.baidu.com/article/f0e83a256926f122e4910179.html
最终结果:
本文作者:赵苦瓜
文章标题: 【点滴记录】使用FFMPEG拆帧、缩放、合成gif
本文地址:https://blog.jixiaob.cn/?post=43
版权声明:若无注明,本文皆为“赵苦瓜のBlog~”原创,转载请保留文章出处。
本文地址:https://blog.jixiaob.cn/?post=43
版权声明:若无注明,本文皆为“赵苦瓜のBlog~”原创,转载请保留文章出处。
相关文章
天空2022-09-14 20:33
废话,都用了PS了还提ffmpeg干嘛
回复
赵苦瓜(https://blog.jixiaob.cn/)2022-09-14 23:39
@天空:确实拆帧合成了,只不过没达到预期效果qwq
回复