我有随机时间进入的图像,它们标有它们拍摄的时代。我想创建一个视频,按顺序显示他们的实时创作。FFMPEG(据我所知)仅允许您设置帧速率。
现在我正在考虑为每个图像创建一个视频文件,该文件与当前图像和下一个图像的时间戳之间的差距一样长,然后将所有视频连接在一起。
有一个更好的方法吗?
我有随机时间进入的图像,它们标有它们拍摄的时代。我想创建一个视频,按顺序显示他们的实时创作。FFMPEG(据我所知)仅允许您设置帧速率。
现在我正在考虑为每个图像创建一个视频文件,该文件与当前图像和下一个图像的时间戳之间的差距一样长,然后将所有视频连接在一起。
有一个更好的方法吗?
我认为您可以将每个图像转换为视频,然后加入所有视频。
1st:当时间是您当前图像和下一个图像之间的差距时,将图像转换为视频。
ffmpeg -loop_input -f image2 -i your_image1.jpg -acodec pcm_s16le -t time_between_images -s width_x_height -y your_image1_to_video.mpg
第二:递归加入你所有的视频部分
cat your_image1_to_video.mpg your_image2_to_video.mpg > videojoin1.mpg
cat videojoin1.mpg your_image3_to_video.mpg > videojoin2.mpg
....