Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 将十几个PNG粘贴到视频中的工具_Video - Fatal编程技术网

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

Video 将十几个PNG粘贴到视频中的工具,video,Video,我已经制作了近20个PNG屏幕截图。我想把它们粘在视频里。你能推荐一种工具吗 如果这是一张图片到另一张图片的平滑变化,比如Flash中的tween motion,那就更好了 使用实际闪存不是一个选项。因为这个工具必须是免费的并且在linux上运行。正如您从扩展中猜到的,它是一个Perl脚本 使用门控码: for i in *.png; do for j in `seq 1 20`; do echo $i; done; done > frames.txt mencoder mf://@fra

我已经制作了近20个PNG屏幕截图。我想把它们粘在视频里。你能推荐一种工具吗

如果这是一张图片到另一张图片的平滑变化,比如Flash中的tween motion,那就更好了

使用实际闪存不是一个选项。因为这个工具必须是免费的并且在linux上运行。

正如您从扩展中猜到的,它是一个Perl脚本

使用门控码:

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
你可以使用-我已经使用了它的“image2”编解码器将mpeg转换成一系列JPEG帧,非常确定反过来是可能的。如果无法读取PNG,可以先将PNG转换为JPEG。

视频马赫数似乎是一个不错的选择。虽然对于winows来说,这是一个共享软件

-这对我来说很有效:

  • 安装ffmpeg
  • 使用文件名中的连续数字创建png,例如img0001.png、img0002.png、…img5467.png
  • 然后运行ffmpeg-qscale 5-r20-b9600-img%04d.png movie.mp4
  • 感谢:

    虽然这个问题很久以前就已经得到了回答,但为了将来的参考,它在过去又被问过一次,其中包含了一个对我也有帮助的漂亮答案:


    非常感谢。我证明。。。这是个玩笑吗?不,不是。当我使用它时,它是必需的-如果没有它,我从门控程序请求添加它时收到一个错误。谢谢,我用wierd选项尝试了它。我得到了错误,w/o选项它生成了空flv:(非常有趣,它确实产生了mng,但现在我不知道如何展示它。)Konqueror没有。嗯,我觉得很有趣,KDE3的Konqueror展示了它。KDE4的Konqueror没有。这是Qt4中的一些错误。谢谢,瓦特克,我将尝试KDE3中的一个。伙计们,报告的链接有助于理解标志的含义。在特定情况下,将在此处发布的命令产生的视频可能有点太慢。改用“-r 25”试试。使用后效或任何视频编辑软件包