如题! 交流问题的时候,需要发一些视频。可是视频太大,想转成 gif 再帖。
可是,我发现一些 mp4 convert to gif ,转换完之后,体积比较原始的 mp4 还大...
有没有比较好用的工具,直接就能够压缩,降低帧率,resize ,文件体积也能够大大缩小?
谢谢
1
TomVista 2022-01-29 09:59:00 +08:00
mac 我用的 gifski
window : screentogif 两个都可以调整帧率 gif 质量, |
2
Mutoo 2022-01-29 10:10:50 +08:00 via iPhone 4
mp4 的压缩率本身就比 gif 高,转成 gif 比较大一点也不奇怪。
|
3
bipy 2022-01-29 10:32:50 +08:00
Media Encoder 切分 mp4 ,Photoshop 合并成 GIF
这样可以细调参数,成品体积很小 |
4
reallittoma 2022-01-29 10:33:17 +08:00
Android: GIF 助手,功能十分完备
|
5
wudaye 2022-01-29 11:27:29 +08:00
我使用播放器 potplayer 自带的 GIF 功能,分辨率帧率质量都能调
|
6
Timefly 2022-01-29 11:43:20 +08:00 via Android
我两年多前做了个 telegram mp4 转 gif 的机器人,还蛮多人用的 @gifcompressorBot ,因此收获了不少 s 图,哈哈哈
|
7
misdake 2022-01-29 11:51:27 +08:00
如果对视频质量有一丁点要求的话,gif 一般是比 mp4 大的。如果发视频没有比发 gif 更复杂的话,推荐用视频转码工具把视频分辨率降下来、码率降下来。
|
8
flyhaozi 2022-01-29 11:55:20 +08:00
能贴视频的话还是建议直接转码视频,gif 真的是画质又差又占空间
|
9
renmu123 2022-01-29 12:00:19 +08:00 via Android
gif 正常就是会比 mp4 大,效果还贼差
|
10
yazoox OP 研究了一下,使用 ffmepg 命令行工具就可以把.mp4 转换成.gif.
;-) |
11
gam2046 2022-01-29 16:06:22 +08:00
@yazoox #10 ffmpeg -ss 1 -i <INPUT> -vf fps=1,scale='min(320,iw)':-1,scale=-1:'min(240,ih)' -gifflags -transdiff -frames:v 15 -vsync vfr -f gif <OUTPUT.GIF>
从视频第 1 秒开始,按比例缩小尺寸,并且取前 15 帧 |
12
yazoox OP @gam2046 谢谢
我会先用 shotcut 把录好的视频简单剪辑一下,然后再用 ffmepg(shotcut 的安装目录下自带了)直接转换整个视频。 ffmpeg -i INPUT.mp4 -r 4 -vf "scale=1280:-1" -loop 0 -y OUTPUT.gif |
13
wangyufeng5917 2022-02-07 13:48:24 +08:00
Gifski
|