将十几个PNG粘合到视频中的工具

时间:2009-03-06 11:01:22

标签: video

我已经制作了近20个PNG屏幕截图。我希望将它们粘贴到视频中。你能推荐一个工具吗?

如果那是从一张图片到另一张图片的平滑变化,那就更好了,比如Flash中的补间动画。

使用实际闪光灯不是一种选择。因为工具必须是免费的并且可以在linux上运行。

6 个答案:

答案 0 :(得分:14)

这对我有用:

  1. 安装ffmpeg。
  2. 使用文件名中的连续数字创建您的png,例如img0001.png,img0002.png,...,... img5467.png。
  3. 然后运行ffmpeg -qscale 5 -r 20 -b 9600 -i img%04d.png movie.mp4
  4. 感谢: http://www.miscdebris.net/blog/2008/04/28/create-a-movie-file-from-single-image-files-png-jpegs/

答案 1 :(得分:4)

使用mplayer's mencoder:

for i in *.png; do for j in `seq 1 20`; do echo $i; done; done > frames.txt
mencoder mf://@frames.txt -mf fps=5:type=png \
  -audiofile audio.mp3 -oac copy \
  -of lavf -ovc lavc \
  -lavcopts vcodec=flv:mbd=2:v4mv:mv0:trell:cbp:last_pred=3:vbitrate=200 \
  -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames \
  -o video.flv

答案 2 :(得分:1)

png2mng.pl正如你可以从扩展中猜到的那样,它是一个Perl脚本。

答案 3 :(得分:1)

虽然这个问题已经很久以前就已经得到了答案,但为了将来的参考,它在过去再次被问过,并且包含了一个很有帮助的答案:

How can I script the creation of a movie from a set of images?

答案 4 :(得分:0)

你可能可以使用ffmpeg - 我已经使用它的“image2”编解码器将mpeg变成了一系列JPEG帧,非常确定反过来是可能的。如果无法读取PNG,您可以先使用ImageMagick将PNG转换为JPEG格式。

答案 5 :(得分:-1)

视频马赫(http://www.gold-software.com/download8598.html)似乎是一个不错的选择。虽然对于Windows来说,它是一个共享软件。

-AD