使用 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 mpeg4-vcodec libxvid

ffmpeg 支持的编解码器的完整列表由 生成ffmpeg -codecs。如果您想要更具体,也可以运行ffmpeg -encoders或。要列出私有选项(这些选项特定于每个编码器),请使用。ffmpeg -decodersffmpeg -h encoder=mpeg4

相关内容