將圖像和 gif 合併到一個影片中?

將圖像和 gif 合併到一個影片中?

我的專案是將資料夾中的所有圖像檔案(目前只有 JPG)加入到單一視訊檔案中。所有影像的尺寸相同 (1080p),且每張影像應在輸出影片中顯示 3 秒。這是目前的程式碼片段:

ffmpeg -hide_banner -loglevel panic -r 1/${1:-3} -f concat -safe 0 -i files.txt -c libx264 -preset ultrafast outputfile.mp4

就良好而言,一切都按預期進行。現在我的問題來了:

我還有一堆動畫 GIF,想包含在影片中。這些也都是 1080p,但「長度」各不相同(如果您可以這麼說 GIF)。

當我在資料夾中執行帶有 GIF 的腳本時,它們被排除並顯示錯誤訊息:

解碼流 #0:0 時發生錯誤:處理輸入 [mjpeg @ 0x7fc4e101b000] mjpeg 時發現無效資料:不支援的編碼類型 (c6) [mjpeg @ 0x7fc4e101b000] 位元 138 無效

我該如何解決?如果 GIF 能被拉伸/緊縮到只有 3 秒,那就太好了,但現在這應該不是問題。

親切的問候!

相關內容