Video 使用jpg图像从ffmpeg创建延时视频
我正在尝试创建延时视频。 我的图像文件名为Video 使用jpg图像从ffmpeg创建延时视频,video,ffmpeg,jpeg,mp4,Video,Ffmpeg,Jpeg,Mp4,我正在尝试创建延时视频。 我的图像文件名为IM\u date\u time.jpg,如IMG\u 20210516\u 235523.jpg(2048×1536) 我有大约3700个文件。 我使用了以下命令: ffmpeg -y -i IMG*.jpg -r 5 -s hd1080 output.mp4 这不起作用,我不明白为什么它要写我的图片。不需要-y 我需要一个高清视频(全高清或纯高清)和一个每秒1到2帧的图像 我正在使用Linux Ubuntu 20.04.02 LTS和ffmpeg
IM\u date\u time.jpg
,如IMG\u 20210516\u 235523.jpg
(2048×1536)
我有大约3700个文件。
我使用了以下命令:
ffmpeg -y -i IMG*.jpg -r 5 -s hd1080 output.mp4
这不起作用,我不明白为什么它要写我的图片。不需要-y
我需要一个高清视频(全高清或纯高清)和一个每秒1到2帧的图像
我正在使用Linux Ubuntu 20.04.02 LTS和ffmpeg 4.2.4。您可能已经覆盖了您的图像
全局通配符(*
)将展开,您的命令将被解释为:
ffmpeg -y -i IMG_20210516_235523.jpg IMG_20210516_235524.jpg IMG_20210516_235525.jpg ... -r 5 -s hd1080 output.mp4
与-y
(不问即覆盖)相结合,这意味着除第一个图像外的所有图像都被视为输出并已被覆盖。因此,下面的所有图像现在都是第一个图像的重新编码副本
使用-pattern\u-type glob
在Linux和macOS上,您可以使用输入选项-pattern\u type glob
。这将允许您使用IMG*.jpg
并按预期的方式操作
ffmpeg -framerate 5 -pattern_type glob -i 'IMG*.jpg' -vf "scale=-2:1080,format=yuv420p" -movflags +faststart output.mp4
- 帧速率通过
图像多路复用器输入选项设置。如果省略了-framerate
,则应用默认值-framerate
-framerate 25
- 有些玩家不喜欢低帧速率。如果发现问题,请添加输出选项
。它将从5帧复制到10帧,但输出的视频看起来是一样的-r 10