2011-02-22 21:10:53 +0000 2011-02-22 21:10:53 +0000
69
69

如何将3万张图片组合成一部延时电影?

我拍摄了30,000张静止图像,我想把它们组合成一部延时电影。我已经尝试了QuickTime Pro、TimeLapse 3和Windows Movie Maker,但由于图像数量巨大,每个程序都失败了(我尝试了SUPER ©,但也不能让它工作……? 好像这些程序都是用了几千张图片就崩溃了。

我所拥有的图片都是.JPG格式,分辨率为1280x800,我正在寻找一个程序,可以将这些图片以某种无损格式(原始/未压缩的AVI也可以)放入时间推移电影中,以便进一步编辑。有人有什么想法吗,或者有人用类似数量的图片尝试过类似的东西吗?

Respuestas (16)

54
54
54
2011-02-22 22:56:28 +0000

Avidemux可以从一堆图像创建电影。http://fixounet.free.fr/avidemux/

你也可以使用mencoder,但有点难用,所有的命令行选项'n所有。我一直在用这个。

mencoder mf://*.jpg -mf fps=xxx:type=jpg -ovc x264 -x264encopts bitrate=yyyy:threads=2 -o outputfile.mkv

我用

xxx = 25 and 
yyy = 1200

产生的视频就很好。通过插入,给影片添加曲子。

-oac copy -audiofile audiofile.mp3
41
41
41
2012-11-25 12:18:46 +0000

使用 FFmpeg .

这将从一系列png图像中创建一个视频幻灯片(使用视频编解码器libx264),命名为img001.png、img002.png、img003.png、…

每张图像将有5秒的持续时间,根据你的选择改变变量。

ffmpeg -f image2 -r 1/5 -i img%03d.png -c:v libx264 -pix_fmt yuv420p out.mp4

如果你的图片有四位数,请使用%04d等。如果你的图像没有这种模式,你可以使用shell globs,至少在Linux和OS X上。

ffmpeg -f image2 -pattern_type glob -i 'time-lapse-files/*.JPG' …

你也可以在输入后再指定-r来改变输出帧率。

12
12
12
2011-02-22 21:22:32 +0000

如果你做一些基本的计算,你会看到,如果你试图保持电影未压缩,你可能会耗尽内存。

每一帧是1,024,000像素。在每个像素32位,这是32,768,000位(4,096,000字节或3.9 MB)。

如果我们乘以30,000帧,你需要117187.5 MB(114.45 GB)的内存,以保持整个电影的内存一次 - 难怪QuickTime Pro失败。

你可以尝试降低分辨率,但这可能仍然失败。

你将需要建立在较小的块的电影,然后缝合整个事情。我希望有应用程序可以做到这一点,而无需将整个电影加载到内存中。最终的电影也将不得不压缩 - 再次,因为它将占据114 GB的硬盘驱动器上。一部电影毕竟只占用一张DVD,而你的电影是20分钟长(每秒25帧)。

11
11
11
2012-04-14 03:18:23 +0000

是的,我知道这个帖子已经有一年多了。不过我已经用了两年多了,它的效果非常好,有10000多张图片。

1080p@24fps, 无声

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=24 mf://@files.txt -vf scale=1920:1080

4k@90fps, 无声

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=90 mf://@files.txt -vf scale=3840:2160

我不得不在编解码器上做了很多手脚,才得到了youtube认可的东西。使用第二块的样本可以在这里找到。 http://www.youtube.com/watch?v=4G_aaPG2QWk

11
11
11
2011-02-22 21:24:07 +0000

试试 PhotoLapse ; Lifehacker.com上给出了它的评论 这里

8
8
8
2012-11-25 12:14:40 +0000

我使用谷歌的Picasa。在我看来,它也是一个非常好的照片整理工具。具体操作方法是这样的

1.文件 > 添加文件夹到Picasa… \添加文件夹与你的照片。 2. 右键点击左侧 “文件夹 "菜单中的文件夹,然后 > 选择所有图片 3. 从顶部的菜单中/创建/视频/>从选择… 4. 现在你在视频制作器中 > 视频选项卡 > 转场风格 > 时间间隔 5. 你可以加载一个音轨,改变尺寸(我通常使用1024x768),在幻灯片选项卡中添加带有文字的幻灯片… … 6. Video Maker \ Video Tab \ Create Video。你可以用你的google账号登录,然后从这里上传至youtube。

回到库中,你可以右键点击视频>定位在磁盘中查看视频的保存位置。使用Picasa的另一个好处是,你可以选择所有的图片,然后进入顶部菜单Picture/> Batch Edit/> I’m Feeling Lucky。它将同时修正所有照片的对比度和颜色。

在你创建视频之前,你可能想用 http://motiontimelapser.co.nr/

Disclamer:我是作者。

5
5
5
2011-02-23 05:29:48 +0000

前不久,当我试图为当地黑客空间的创想活动制作一个时间推移时,我也遇到了类似的问题。我运行的是OS X,所以我不确定在Windows上使用这个方法是否可行,但我使用了MEncoder。

这是我在终端使用的命令。

mencoder mf://*.jpg -mf w=800:h=600:fps=5:type=jpg -ovc copy -oac copy -o buildmadison.avi

这有两个问题:

1.它是AVI. 2. 它所做的就是把图像混在一起变成一个文件,没有压缩。当然,它的速度快得不得了,而且还真的能用!

之后我又用另一个实用工具把它转成了半个像样的格式。

MEncoder是MPlayer项目的一部分,位于这里。 http://www.mplayerhq.hu/

4
4
4
2014-07-26 00:15:50 +0000

我发现这个帖子有点老了,但我发现MakeAVI是最适合我的程序!

你可以在这里下载 http://sourceforge.net/projects/makeavi/?source=dlp

  • 你要做的就是下载它,然后在下载的文件夹里运行可执行文件(没有安装程序)。
  • 然后添加图片,你只需按右上角的 “Add Files "按钮,选择你要编译的图片。
  • 一旦它们被导入后,你可以使用左侧中间的 "向上 "和 "向下 "来调整图片的顺序,以防它们没有保持顺序。
  • 然后要调整编译后的图片的帧率,可以将右下方的 "播放帧率 "框内的文本框改成你想要的帧率。
  • 由于程序还在测试阶段(0.1.1),有些东西不能用。按下 "Begin "按钮,指定你想要的文件名。当它问你想要什么类型的压缩时,选择你想要的类型,除了 "Full Frames(Uncompressed) "对我来说没有用。
  • 然后一旦它完成编译视频,去观看视频,看看它是如何。如果视频是空白的(没有长度),尝试改变压缩选项。当我尝试 "Full Frames(Uncompressed) "时,就发生了这种情况)

我无法让这里列出的任何其他方法工作,而这个方法对我来说是有效的。希望对你有用! :)

3
3
3
2011-02-23 07:42:33 +0000

你有没有试过VirtualDub?

当你在virtualdub中打开一个图像时,它会要求加载整个序列。从那里 - 调整帧率,添加一些过滤器(裁剪,锐化),选择一个编码器,并保存您的视频。

我建议你先用较少的图像数量进行实验,如果你对结果满意,再做整个批次的实验。

编辑: 这里 是一个简单的教程。你要做的就是找到一个合适的无损编解码器,比如这个。MSU无损视频编解码器

2
2
2
2014-10-01 10:02:07 +0000

我们测试了我们的Time-Lapse Tool软件从10万张图片中生成视频,它的工作原理就像一个魅力。所有这些图像可以从多个文件夹中添加,这是很有帮助的照片从数码单反相机分组的10k图像的文件夹。

2
2
2
2015-05-02 08:06:32 +0000

如果你用的是Premiere Pro,只要把图片放到一个专门的文件夹里,确保它们按顺序连续编号,然后在Premiere Pro中右击项目窗口,选择 “导入",选择第一张图片,勾选 "图像序列"。它会自动将所有的图片拉入,作为一个名为thefirstimageName.jpg的序列,但有一个图片 "堆栈 "图标。就这样,算是完成了。将其拖入序列,然后将其渲染为1080p(导出->媒体),然后将导出的图像导入为一个新的视频片段。我确实建议导出它,并重新导入它作为一个剪辑,因为Premiere Pro和媒体编码器可以知道得到崩溃与高清晰度的脚步,如果你修修补补的削减和速度变化,所以导出高清晰度的脚步到1080p的,虽然影响质量,恢复稳定。

1
1
1
2011-02-22 22:56:06 +0000

我以前也曾做过这样的事情。我是成功地能够做到这一点在quicktime专业通过做它500帧一次。我将保存这些作为一个单独的电影,然后移动到下一个。然后,后来我将结合所有的500帧段到最后的东西。

1
1
1
2012-04-16 14:56:53 +0000

只是为了好玩,这里有另一种方法(不,我显然不是要完善我自己的过程。)事实证明,Windows上没有任何东西想要编辑我的另一个答案中mencoder产生的输出。这是一个使用ffmpeg的更方便编辑的版本:

1080p@90fps, no sound, IMG_00000.JPG - IMG_99999.JPG
    ffmpeg -r 90 -i IMG_%05d.JPG -vcodec libx264 -vpre medium -crf 22 -threads 0 -vf scale=1920:-1 -r 15 -metadata title="foo"
```。
0
0
0
2014-11-03 04:14:49 +0000

我从使用 Picasa GoPro-studio 得到非常好的效果。

我正忙着用视频记录我使用这些工具制作冲浪板的过程。一个正在进行的工作已经发布在我的个人资料到YouTube(搜索 “Surfbordbou”–我不允许超过2个链接,每篇文章还)

Picasa的电影制作器真的很容易使用,这是2次点击,你已经得到了你的时间推移的一组选定的图片。

0
0
0
2011-02-23 08:29:34 +0000

我还会投Virtualdub(其实做过这个操作,不记得是不是这几个)。也便于以后删除你不想要的帧等。也许你可以尝试使用无损视频格式来渲染和存储,比如camstudio codec。对于延时摄影……也许也可以用techsmith codec (TSCC),但只有当你购买了(或从杂志上获得了旧版)Camtasia,才可以使用,因为它安装的是编码版本的编解码器。它使真正的小视频。而且可能是一个合适的时间推移。

0
0
0
2014-08-21 12:45:23 +0000

另一个你可以使用的程序是Time Lapse MovieMonkey

它做的工作创建我最新的时间推移电影真的真的真的很快。而且我不用看说明书。它的简单和直观,但有足够的高级设置。而且它是免费的。

作者说它已经测试了50.000张图片。