基于ffmpeg的gif編輯
2022-06-04 21:30 作者:takanemanaka | 我要投稿
前言
? ? ?MIUI的萬象息屏只能播放一遍gif圖像,不能循環(huán)播放。
? ? ?只能自己編輯gif,手動復制循環(huán)節(jié)了。但是循環(huán)時間太長的話,內存會被photoshop卡爆。
? ? ?ffmpeg,出動!
代碼
? ? ? 1、先把gif轉換成ts格式
? ? ??ffmpeg -i input.gif -q:v 1 -f mpegts temp.ts
? ? ? 2、將n個ts格式拼接在一起,使長度變成原來的n倍
? ? ? ? ? ? 2.1、用cmd創(chuàng)建文件列表,將代碼中的n替換成需要延長的倍數(shù)
? ? ? ? ? ? (for /L in (1, 1, n) DO @echo file temp.ts)?> mylist.txt

? ? ? ? ? ? 2.2、拼成新ts文件
? ? ? ? ? ???ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.ts
? ? ? 3、將ts文件轉換回gif格式
? ? ??ffmpeg -i output.ts -pix_fmt rgb8 output.gif
馬后炮
? ? ?當然,網(wǎng)上有很多在線gif編輯器,可以直接用。
標簽: