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

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

  wsseo May 24, 2019 16879 views
This topic created in 2559 days ago, the information mentioned may be changed or developed.

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

28 replies    2019-06-03 19:43:49 +08:00
fstab
    1
fstab  
   May 24, 2019 via Android
视频转动图,会变大,这个只能说视频压缩技术好吧。
dremy
    2
dremy  
   May 24, 2019 via iPhone
就是这样的尿性呀,ffmpeg 加缩放参数可破
syahd
    3
syahd  
   May 24, 2019 via Android
视频转 gif 就是会变大,而且还变模糊,这是 gif 本身的问题。
tg 的几百 k 的 mp4 转成 gif 甚至有十几 M
dairoot
    4
dairoot  
   May 24, 2019
ffmpeg +1
Kagari
    5
Kagari  
   May 24, 2019 via Android
这是因为 gif 压缩率本来就垃圾,无论怎样都破不了
caola
    6
caola  
   May 24, 2019
apng 格式的还算可以
likuku
    7
likuku  
   May 24, 2019
ffmpeg 但也不要有啥幻想。

因为 gif 这么多缺点,以某国外 T 大头的著名 IM 就是建议直接使用不带音频的 mp4(h264) 来代替 gif
tomato1111
    8
tomato1111  
   May 24, 2019   1
gif 辣鸡是无可争议的。 你用推特上传 gif 后,其实也是给你转成 mp4 的。
leafiy
    9
leafiy  
   May 24, 2019
gifmini 消除 1/2 帧
lithiumii
    10
lithiumii  
   May 24, 2019 via Android
gif 的(高质量)压缩可是大学问……
7sDream
    11
7sDream  
   May 24, 2019
ffmpeg

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

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

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

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

webg 是网页用的吧。。
expy
    20
expy  
   May 25, 2019
gif 编码太古老,直接 H264/H265 封装到 mp4 就行,质量跟压缩率都更好。
兼容性方面,现代浏览器跟常见聊天软件都支持播放。
mclxly
    21
mclxly  
   May 25, 2019
想 GIF 文件尺寸小只能把视频缩小
dremy
    22
dremy  
   May 25, 2019 via iPhone
@expy 然而 img 标签并不支持 mp4
mclxly
    23
mclxly  
   May 25, 2019
视频转 gif 可以试试微信小程序:小视频神器
expy
    24
expy  
   May 25, 2019
@dremy 那考虑下用<video autoplay loop muted playsinline></video>?
如果浏览器能把 img 标签里的视频按 git 的表现形式来播放就完美了。

https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/replace-animated-gifs-with-video/
sbkd
    25
sbkd  
   May 25, 2019
iOS 捷径 Shortcut App
Kagari
    26
Kagari  
   May 25, 2019
@Fazauw #19 那直接把.mp4 改成.gif 就行。反正文件头有写,支持的程序直接当成视频来解码
当然不支持的会无法加载。
君不见 APNG 和 WEBP 支持动图让并卵
至于 webg 是网页用的,我觉得 gif 是电脑用的,不适合给手机用
PZzaT
    27
PZzaT  
   Jun 3, 2019
好像一闪 App 可以
GoodRainChen
    28
GoodRainChen  
   Jun 3, 2019
视频的压缩是前后帧相关的,肯定比单独帧一个个压缩更小
更别提 gif 这个格式本身就是菜鸡,又是一个“虽然很菜但是大家都用所以我们也得用”的例子
About     Help     Advertise     Blog     API     FAQ     Solana     3271 Online   Highest 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 68ms UTC 11:39 PVG 19:39 LAX 04:39 JFK 07:39
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86