如何使用 mpv 将一系列图像转换为视频?

Nat*_*iel 1 video images mpv macos

我有一系列 jpg 图像,我想将它们转换为 avi 或 mpeg 电影文件。我尝试使用 Macports 安装 mplayer/mencoder,但它告诉我这已经过时并已被 mpv 取代。然而,mpv 的手册页并没有解释如何完成这个任务,将一系列图像编码成视频。我怎样才能做到这一点?

图像的格式为 yyyymmdd-hhmm.jpg(以便按字母顺序对它们进行排序将它们按正确的顺序排列),其中大约有 22000 个 - 我想制作延时视频而不是幻灯片。

(注意:我也尝试过使用 ImageMagick 和 ffmpeg,但是 convert 似乎想先将所有图像加载到内存中,从而锁定我的计算机并迫使我重新启动,而 ffmpeg 莫名其妙地只使用了前 100 帧左右然后停止,生成只有几秒钟长的输出视频。我也愿意接受其他建议。)

Nat*_*iel 5

我通过反复试验设法为自己解决了这个问题,但如果有人想要提供更全面的答案(例如解释如何更改编码的细节),我不会接受我自己的答案。但就我的目的而言,以下工作正常:

mpv "mf://*.jpg" -mf-fps 30 -o 电影.mpg

"mf://*.jpg"是加载图像的特殊语法;的-mf-fps 30是可选的,并且设置帧速率,并且-o需要创建一个输出文件中。(否则它会在 GUI 中打开它以进行播放。)