石豆豆 发表于 2022-9-11 15:42:45

【星尘月陨】[动图]ffmpeg制作动图心得

本帖最后由 石豆豆 于 2022-9-11 16:13 编辑

上个帖子说了ffmpeg最基础的格式转换操作这次简单的说下用他做动图复杂的我也不会{:6_164:}

186051
尝试下封面欺诈,希望能成功{:6_185:}
https://www.gamemale.com/forum.php?mod=viewthread&tid=94634
我就说了ffmpeg视屏动图的简单用法
简单回顾一下
ffmpeg -i 1.mp4 1.webpffmpeg/空格/-i/空格/要转换的文件名.视屏格式/空格/转换后的文件名.动图格式

但是直接这么转,并不适应太多需求。下面我直接吧自己做动图的流畅发出来大家拿有用的地方做参考吧。

1.先把视屏每帧转换成png图片(我这里用的是pr,你们有需求的话我就去找这个功能的平替软件)
选png图片是因为转换快还无损,唯一缺点体积大(反正做完动图就删。只要能兜住,怎么玩他最后都是0)
attach://186060.webp
attach://186061.webp
2.然后用XnViewMP对不需要的部分进行裁剪
https://www.gamemale.com/thread-94242-1-1.html
比如说这个作者名字又大又粗还发红实在是太不和谐了必须得割掉{:6_185:}
在XnViewMP选中提取出来的每帧图片(建议提取出图片后单独放一个文件夹这里就能全选)。然后选批量转换.
attach://186062.webp
在转换框里选 动作-添加动作-图像-裁剪
attach://186063.webp
裁剪中的xy长度宽度怎么填看下面图片
attach://186065.webp
都填好后记住已启用后面 打勾(不打勾不启用动作)。
如果想连图片大小一起转变就用剪裁差不多的方法进行修改,都大同小异。
attach://186064.webp
然后去输出选项里吧格式换成png(默认是最后一次选的,我经常换所以都习惯确定一下)
使用多个cpu内核可以加快转换速度.不选的话也就等久点没其他影响
attach://186066.webp
一切都弄好后点击转换.完成后关闭.
在把转换完成的图片全选 批量重命名
attach://186067.webp
名称模板 ###一个#就是一位数.例如###的第一张就是001.
开始1补偿1然后点确定那些图片成存数字帧数编号的文件名。

attach://186068.webp



输出动图
把ffmpeg和在当前文件夹打开cmd的bat拖进转换好的图片文件夹里
bat文件在上个帖子的软件分流里有.想偷懒就下.其实挺简单的自己做个也行.
双击bat输入
ffmpeg -r 60 -f image2 -i %3d.png -loop 0 -b:v 0.6M 0v0.webpffmpeg [-r 60帧数60] -f image2 [-i %(几位数)d.png来源文件] [-循环loop 数字(0无限)][-b:v 0.6M码率0.6M(码率越大体积越大也会更清晰些)(动图貌似有时无视这个参数)]

看到出来的东西满意后如果体积合适就直接发
如果不合适就码率砍一刀做成avif文件
ffmpeg -r 60 -f image2 -i %3d.png -b:v 0.2M 0ShuChu.avifffmpeg [-r 60帧数60] -f image2 [-i %d.png来源文件] [-b:v 0.6M码率0.6M(码率越大体积越大也会更清晰些)(动图貌似有时无视这个参数)]

注意转成avif需要很长时间(所以我一般都是先转成webp方便快速修改)
听说特定的电脑转这个才快。

关于动图循环

一般视屏都不会做循环,像我拿来举例子的视屏就是不循环的。
但是因为我选的部分是动作相对来说重复的,就能用下面办法。
将处理好的图片复制的另一个文件夹
然后打开XnViewMP把排序从升序变成降序,接着全选批量重命名
attach://186069.webp


开始序号接上原来最后一个

attach://186070.webp
确定。改好名好后复制回原来的文件夹。
最后就和上面一样输出动图.

经过上面步骤后就能获得成果
attach://186150.avif


没仔细看活动是什么先参加了再说{:6_167:}












user0516 发表于 2022-9-11 15:59:04

我朋友一直叫我用ffmpeg處理影片,這東西的用途真的超廣泛

cc簗橗 发表于 2022-9-11 16:07:32

前面还勉强跟得上。看着看着脑瓜子就迷糊了

cdcai 发表于 2022-9-11 16:11:20

本帖最后由 cdcai 于 2022-9-11 16:13 编辑

360浏览器一显示这种格式的动图就会开始卡,试了下谷歌就没事

xiongxiong116 发表于 2022-9-11 17:04:26

{:6_193:}你怎么能自己选择封面的

billbilllbillll 发表于 2022-9-11 17:06:00

假装自己会了,万一以后用上了呢

寂之间 发表于 2022-9-11 17:07:07

这破网经常抽风图片有时都加载半天{:6_164:}
手把手教太有耐心了

盛夏海风 发表于 2022-9-11 17:12:00

收藏了,以后可能用得到

Burry 发表于 2022-9-11 17:47:05

感谢楼主很细致的教程。大脑看的过载了。

curio 发表于 2022-9-11 17:47:58

是一个太复杂懒得学系列惹,ffmpeg格式有什么特点嘛

虎熊君 发表于 2022-9-11 18:12:25

這還真的是很詳細 但我看的一頭霧水的教學 等哪天突然開竅了我應該就會了{:6_197:}

wehina 发表于 2022-9-11 18:27:44

参加活动的话,还要戴着满级的深渊遗物。{:6_167:}

迷糊月牙魇 发表于 2022-9-11 19:23:35

内容挺详细的,要学会得仔细研究。

云云飘飘 发表于 2022-9-11 19:50:40

新知识get。
大脑:我会了! 手:你说啥?

Aikey 发表于 2022-9-11 20:23:15

很详细,但我是废物,我还是评论支持吧:dizzy:

thlyai 发表于 2022-9-11 21:35:34

可能是讲的很细所以我看起来有点复杂:L

r10987423 发表于 2022-9-11 22:36:32

總之先把高技術帖收藏起來,希望將來能變大觸

zhuovboyan 发表于 2022-9-11 22:37:15

0-0 是教程系列呢~虽然咸鱼懒 但还是要收藏~

fanjun79168 发表于 2022-9-11 23:06:21

这是。。。卡洛斯X里昂?技术贴果然干货多~

a0015100151 发表于 2022-9-11 23:45:33

看起來是詳細的教學了,蠻實用的內容
页: [1] 2
查看完整版本: 【星尘月陨】[动图]ffmpeg制作动图心得