欢迎食用『主界面』~,这里是赵苦瓜的看板娘desu~

#
【点滴记录】使用FFMPEG拆帧、缩放、合成gif
首页 > 点滴记录    作者:赵苦瓜   2021年1月28日 23:01 星期四   热度:7909°   百度已收录  
时间:2021-1-28 23:01   热度:7909° 

今天想起来替换搜索栏的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的故事.png

然后我接着用ffmpeg合成gif


ffmpeg -i ps_%d.png out.gif


然后我得到了这样一个图:

out.gif

WTF??背景怎么变黑了??我的透明图呢???这帧率也不对啊??(确实是我没设置的问题)

在网上搜索无果后,我采用了PS进行合成

参考百度教程:https://jingyan.baidu.com/article/f0e83a256926f122e4910179.html

最终结果:

finish.gif

本文作者:赵苦瓜      文章标题: 【点滴记录】使用FFMPEG拆帧、缩放、合成gif
本文地址:https://blog.jixiaob.cn/?post=43
版权声明:若无注明,本文皆为“赵苦瓜のBlog~”原创,转载请保留文章出处。
天空2022-09-14 20:33
废话,都用了PS了还提ffmpeg干嘛
@天空:确实拆帧合成了,只不过没达到预期效果qwq

返回顶部    首页    后花园  
版权所有:赵苦瓜のBlog~    站长: 赵苦瓜    程序:emlog   鲁ICP备20030743号-1   鲁公网安备37048102006726 萌ICP备20222268号    sitemap