抖音下载的视频怎么转成 gif

2019-05-24 18:10:23 +08:00
 wsseo

有些地方视频不便于分享,所以想把短视频转成 gif。 下了个 gif 助手 app,结果把抖音 2.7M 的 mp4 视频转成 6.7M gif,选的是中等质量。 转换之后尺寸还变大了,效果也变差了,理解不能。

8205 次点击
所在节点    Android
28 条回复
flyz
2019-05-24 18:14:30 +08:00
视频转动图,会变大,这个只能说视频压缩技术好吧。
dremy
2019-05-24 18:15:51 +08:00
就是这样的尿性呀,ffmpeg 加缩放参数可破
whwq2012
2019-05-24 18:16:11 +08:00
视频转 gif 就是会变大,而且还变模糊,这是 gif 本身的问题。
tg 的几百 k 的 mp4 转成 gif 甚至有十几 M
dairoot
2019-05-24 18:19:03 +08:00
ffmpeg +1
Kagari
2019-05-24 19:12:14 +08:00
这是因为 gif 压缩率本来就垃圾,无论怎样都破不了
caola
2019-05-24 19:28:54 +08:00
apng 格式的还算可以
likuku
2019-05-24 19:36:20 +08:00
ffmpeg 但也不要有啥幻想。

因为 gif 这么多缺点,所以某国外 T 大头的著名 IM 就是建议直接使用不带音频的 mp4(h264) 来代替 gif
tomato1111
2019-05-24 20:02:40 +08:00
gif 辣鸡是无可争议的。 你用推特上传 gif 后,其实也是给你转成 mp4 的。
leafiy
2019-05-24 22:01:14 +08:00
gifmini 消除 1/2 帧
lithiumii
2019-05-24 23:00:24 +08:00
gif 的(高质量)压缩可是大学问……
7sDream
2019-05-24 23:54:53 +08:00
ffmpeg

自用小脚本,支持截取一部分视频转换成 gif,默认整个视频,可以设置输出帧率 /图片宽度。

https://gist.github.com/7sDream/436a6040f3db523955960a1bcd1878fe

会先获取分析视频输出调色板,然后用调色板略微优化一下 GIF 的大小,不过效果也不会特别明显。
wsseo
2019-05-25 01:17:58 +08:00
@7sDream 不设参数,直接转化为 gif 有 80M,看开 gif 真是没救了
lizhuoli
2019-05-25 01:20:31 +08:00
这不是废话吗… MPEG 就算不用 H.264 压缩算法,也比垃圾的无损压缩且不支持 Alpha 通道的上世纪的 GIF 要好,视频压缩率和图像本身就不是一个等级的东西
YenvY
2019-05-25 01:25:31 +08:00
没什么特别要求的话
ffmpeg -ss <开始时间> -to <结束时间> -i <输入文件> -vf "fps=<帧率>,scale=<gif 宽度>:-1:lanczos,split[a],palettegen,[a]paletteuse" <输出文件>.gif
时间都是 hh:mm:ss.xxx
wsseo
2019-05-25 01:29:08 +08:00
@YenvY 命令中的“宽度”怎么设置
YenvY
2019-05-25 01:38:30 +08:00
@wsseo 不就是 gif 想要的宽度么,不缩放就填 0
命令里的 lanczos 应该改成 flags=lanczos,虽然不改大概也能跑
Fazauw
2019-05-25 06:06:24 +08:00
歪楼,为什么没有出一个通用的,类视频编码的方式的 gif 编码规范呢
约定所有支持这种编码器的操作系统 /程序 全部使用类视频解码的方式解码
wweir
2019-05-25 06:12:17 +08:00
@Fazauw webp ?
Fazauw
2019-05-25 06:16:35 +08:00
@wweir gif 规范,当然还是 gif 格式 。
支持的程序(比如文件管理器,图片查看器等)
直接使用这种方式解码(类视频的方式)
当然不支持的会无法加载

所以需要一个规范 /标准让所有程序都支持

webg 是网页用的吧。。
expy
2019-05-25 08:00:43 +08:00
gif 编码太古老,直接 H264/H265 封装到 mp4 就行,质量跟压缩率都更好。
兼容性方面,现代浏览器跟常见聊天软件都支持播放。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/567389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX