【问题标题】:Video from photos using mencoder?使用 mencoder 从照片中获取视频?
【发布时间】:2013-03-10 07:17:34
【问题描述】:

白天我每分钟都从相机里拍照。我想从图片中制作视频。 1 天 -> 1 个视频

我在一天结束时使用 mencoder 这样做:mencoder "mf://*.jpg" -mf fps=25:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vbitrate=7000 -vf scale=1024:768 -oac copy -o movie.avi 它工作正常,但是:

问题是我需要在 Raspberry Pi (700MHz ARM) 上完成,他需要大约一个小时才能从白天拍摄的 1500 张照片中制作视频(它的工作速度约为 0.5 fps)。

有什么方法可以“连续”制作视频 - 如何在拍摄后立即将每张图片传递给 mencoder - 并在每天午夜停止制作视频? 然后它会只需拍一张照片,处理 2-3 秒,然后再等一分钟再拍。

谢谢。

【问题讨论】:

  • 你需要使用mencoder还是可以使用ffmpeg? (我有一个经过全面测试的 ffmpeg 解决方案)
  • 我可以使用 ffmpeg,没问题。我怎样才能使用 ffmpeg 做到这一点?谢谢。
  • 完美。那么,我能够回答你的问题。对于ffmpeg。也许您可以编辑您的帖子并更新标题,以便其他对此主题感兴趣的用户可以找到它。

标签: video mencoder


【解决方案1】:

这不是为mencoder 提供答案,而是为ffmpeg 提供cmets 允许的答案。

要求:

  • 所有图片必须连续编号(即 picName1.png、picName2.png 等)
  • 所有图片必须在同一个文件夹中。
  • 您必须拥有最新版本的 ffmpeg,因为选项 最近更改

要创建您的视频,请使用:

ffmpeg -r fps -f image2 -i '/path/to/your/picName%d.png' -qscale 0 '/path/to/your/new/video.avi'
  • fps 替换为所需的帧速率(10、25、30 等)fps。
  • /path/to/your/picName 替换为实际路径,但保留 %d 告诉 ffmpeg 放一个数字。
  • /path/to/your/new/video.avi 替换为您选择的 目的地。

以这种方式创建的视频将具有最高质量。您可以使用-q 选项调整质量以匹配您的视频大小要求。

更多解释请参见man page for ffmpeg

不幸的是,据我所知,没有办法每隔几分钟左右传递一张照片。我会建议以下解决方案之一:

  • 每天午夜编译一次视频。您会在凌晨 1 点收到。
  • 如果您需要查看视频,请每天多次编译视频。 这是很多浪费的处理,因为你处理了所有的东西 每次。
  • 按块编译视频(例如每 2 小时)并合并 一天结束时的所有视频。

如果白天不需要看视频,那么第一种方案是最简单的。


以下是手册页的引述:

用于从许多图像创建视频:

ffmpeg -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi 语法 "foo-%03d.jpeg" 指定使用由三个组成的十进制数 用零填充的数字表示序列号。它是 C printf 函数支持相同的语法,但只有格式 接受普通整数是合适的。

【讨论】:

  • 好吧,我试过了。它获取文件夹中的所有图片,制作视频并退出(就像我上面的 mencoder 示例一样)。但是有没有一种方法可以非常缓慢地添加图像 - 例如在 2 分钟内添加一张图像 - 就像我在上面写的(我的问题的最后一段)?
  • @user2193024 不,你不能。但是你为什么不每天午夜制作一次视频呢?这将需要一个小时。您在午夜启动它并在凌晨 1 点获取视频。您甚至可以在白天生成预览。
【解决方案2】:

您为什么不每隔一小时左右从图片中制作一个视频,然后将其与您现有的视频合并?

合并视频:

mencoder -oac copy -ovc copy -idx -o daily.avi this_hour.avi

您每隔一小时左右执行一次,然后在一天结束时您的daily.avi 将合并所有图像。

【讨论】:

  • 应该是mencoder ... -o output.avi input1.avi input2.avi
猜你喜欢
  • 1970-01-01
  • 2016-11-12
  • 2016-10-28
  • 1970-01-01
  • 1970-01-01
  • 2017-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多