
我的專案是將資料夾中的所有圖像檔案(目前只有 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 秒,那就太好了,但現在這應該不是問題。
親切的問候!