使用 FFMPEG 從影像序列建立 xvid avi

使用 FFMPEG 從影像序列建立 xvid avi

我在將圖像序列(可能不是從 0000 開始)編碼為 avi 時遇到問題

ffmpeg -y -f image2 -framerate 30 -start_number 560 -i "images_%04d.png" -an -vcodec rawvideo -pix_fmt bgr24 video.avi

可以工作,但是是未壓縮的 .avi(因此尺寸巨大)。所以我們嘗試用 xvi 來編碼:

ffmpeg -y -f image2 -framerate 30 -start_number 560 -i "images_%04d.png" -vcodec xvid video.avi -an video.avi

但這並不能解決問題,它說未知編碼器“xvid”。我可以在 VirtualDub 中將圖像轉換為 xvid .avi - 我只是想了解如何透過 FFMPEG 中的命令列進行操作

答案1

您需要使用 ffmpeg 識別的編解碼器名稱。對於 MPEG-4 第 2 部分,它是“mpeg4”(本機 FFmpeg 編碼器)或外部編碼庫“libxvid”。所以你的命令應該包含-vcodec mpeg4or -vcodec libxvid

ffmpeg 支援的編解碼器的完整列表由 產生ffmpeg -codecs。如果您想更具體,也可以運行ffmpeg -encoders或。ffmpeg -decoders若要列出私有選項(這些選項特定於每個編碼器),請使用ffmpeg -h encoder=mpeg4

相關內容