ffmpeg 可以讀取 gif 影像嗎?

ffmpeg 可以讀取 gif 影像嗎?

我有很多類似的 gif 圖片,我想用這種方式製作一部電影:

ffmpeg -i img%06d.gif -c:v libx264 mymovie.mp4

如果所有影像都是 JPEG,則一切正常。但 GIF 卻卡住了訊息:

img%06d.gif: No such file or directory
Conversion failed!

可以用 處理 gif 嗎ffmpeg

gif 大約有 30 GB,因此無法轉換為 jpeg。


是的。另一個案件已經解決。

ffmpeg將 GIF 視為電影,而不是單一影像。總是。因此,我們必須進行concat視訊串流而不是對幀進行批次處理。這是解決方案:

ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4

filelist.txt 相應地ffmpeg手冊應該是下一個格式:

# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .

答案1

ffmpeg 將 GIF 視為電影,而不是單一影像。總是。因此,我們必須連接視訊串流而不是對幀進行批次處理。這是解決方案:

ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4

根據 ffmpeg 手冊,filelist.txt 應該是以下格式:

# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .

相關內容