1.
@卷心菜,这图 200 MB?心疼老虎的钱包。。
@tasy5kg 好像有个压缩 GIF 的 App,估计能画质差不多时,减小点体积。。
2.
@无名啊,300帧1920*1080…
可以使用命令行工具 gifski 或 gifsicle 制作小而清晰的 GIF,也可以用 Photoshop 视频转 GIF(打开视频文件,然后“文件”>“导出”>“另存为Web 所用格式(旧版)”)
3.
@tasy5kg,你的小萌 GIF 也是用了类似技术吗?研究过的果然知道啥工具更趁手。。
要是 @卷心菜 有原视频,可以试试压成啥样。。
我以前用 ScreenToGif 来压缩 GIF 的,压缩这视频前,估计得写几十 GB 硬盘,可能统计出现的颜色数量啥的吧。。
4.
@无名啊,小萌gif是先用ffmpeg分析视频生成调色盘,然后生成gif,具体命令是这个
https://hu60.cn/q.php/bbs.topic.102497.1.html?floor=0#%E8%A7%86%E9%A2%91%E8%BD%ACGIF然后再用 gifsicle 有损压缩 gif
好久没更新小萌gif了。现在回想可能这还不是最佳方案,可能把视频先拆分成帧,然后gif编码完全用 gifski 或 gifsicle 来处理,可能画质更好/文件更小
5.
@tasy5kg,你内置了一个 ffmpeg 吗?
用安卓自带的 MediaCodec 解码视频,再用你说的小工具压缩成 gif,可能整体体积小巧很多。。
6.
@无名啊,嗯,内置了ffmpeg。我现在也觉得按你说的这样做更好。当时我还不太会用mediacodec,ffmpeg调用起来又很简单,就直接用ffmpeg了
7.
@tasy5kg,试试 AI 能不能直接按你说的,修改整个工程,直接出新版本?
8. 还不如视频压缩的好。其实视频压缩好了,不比这个强
9. gif比视频难压,不过我喜欢那种gif的复古噪点但又看着完全不模糊,视频却弄不出来那种效果
12.
@卷心菜,这视频好像是 540p 的?
有像 GIF 那样 1080p 版本吗?
看看同时长分辨率,gifski 或 gifsicle 能画质相似时,减少多少体积。。
13.
@咯叽,你用 yuv444p + 尽可能清晰且保留噪点的参数,应该能做到。。
@淡然,压这个片段动图,apng 体积估计比这个 gif 还要大得多。。
可能 mjpeg(每帧都是 jpg)都更适合。。
或者 heif、avif 效果更出色。。
apng 目前感觉只适合小型动态图标 / 表情包场景。。解码简单,体积不大,图像清晰,支持半透明。。
15.
@卷心菜,@tasy5kg,
试了下 gifski 按原 540p 压缩 13 秒 GIF,感觉效果还行。。(原 GIF 解码到 13 秒时出错,总时长是这样吗?)
当然,有条件选 AVIF 更好,节省 98% 体积,画质还更好些。按理说还能调用 GPU 硬件解码加速(若支持)。。
1. GIF(31.7 MB)

2. AVIF(0.7 MB)

16.
@无名啊,原视频有3分钟,好像我发的那个gif时长也不够,avif这个体积小太多了
17.
@卷心菜,总之,av1
/ avif
应该是目前最能「小体积、高画质」的格式。
gif
应该和 apng
差不多,只适合小型动图 / 表情包了。。(如
、
)
这个 0.7 MB 小动图,我主要参考了国外大佬测的「码率 - 画质曲线图」,挑了(相似类型 / 分辨率视频时)甜点码率(Q36~40)去转的。。
我是尽量用 avif
,少占用些老虎服务器。哪天空间不足,优先挑大文件开刀删掉时,小型 avif
文件幸存概率更大,留存时间更久。。

18.
@卷心菜,其实会调参数的话,这个 avif
应该还能(同画质)再小不少。。
要是有人能用 AI 写个「实时调参、对比视频」程序,动动手就能学会,不同场景该调哪些参数,该多舒服呀。。
类似 Squoosh 实时调参对比原图,但它只能用于图片,且参数太少。x265
、svt-av1
、aom-av1
都有几十上百个参数,手动调再对比太麻烦了。。
