1

是否可以创建逐帧构建的视频文件、mp4 或其他文件?基本上,我有一个 ip 摄像头每隔 X 秒将图像传输到服务器。我想通过 cron 作业获取从上次运行到当前时间的所有图像,并从中创建一个视频,如果视频存在,则将图像附加到末尾。

理想情况下,我希望在单个视频文件中保留滚动一小时的视频,并将滚动 6 小时的静止图像全部保存在 bash 脚本中以进行 croned。每个静止图像的大小约为 30k,大小为 640x480。就像现在一样,我有滚动的 6 个小时的剧照工作。

我猜它没有那么简单cat image.jpg >> video.mp4。如果我真的可以附加文件,我会对运动 jpeg 感到满意。

这是在 Linux 系统上。

4

2 回答 2

1

门编码器解决方案。

#assuming that your image sequence has correct modification times
ls -rt1 *.jpg > list_of_images.txt

mencoder -nosound \
  -ovc lavc -lavcopts vcodec=mpeg4 \
  -mf fps=25:type=jpg 'mf://@list_of_images.txt' \
  -o video.avi

Mencoder 来自 Mplayer 包。您可能需要使用 -lavcopts 才能获得最佳结果。

于 2012-07-06T00:43:12.923 回答
0

VirtualDub 可以从多个图像中制作视频。它还支持一些自动化。它也有一些非常有用的文档。你应该看看http://virtualdub.org/

于 2012-07-06T00:13:03.777 回答