嗨,我是FFmpeg的新手,
我从连续图像的幻灯片制作视频(img001.jpg,img002.jpg,img003.jpg ....)。在Ubuntu 14.04中使用以下命令
An exception of type 'System.NotImplementedException' occurred in PCLCrypto.dll but was not handled in user code
但是现在我想在每个连续图像之间放置淡入淡出,淡出的动画,我想生成视频,
任何人都可以帮助我如何制作它,我已经搜索了很多东西但却无法获得....
答案 0 :(得分:1)
执行此操作的最佳方法是为每个图像创建中间mpeg,然后将它们全部连接到视频中。例如,假设您有5张图片;你会为每一个图像运行这个来创建中间的mpeg,在开始时淡入淡出,在结束时淡出。
ffmpeg -y -loop 1 -i image -vf" fade = t = in:st = 0:d = 0.5,fade = t = out:st = 4.5:d = 0.5" -c:v mpeg2video -t 5 -q:v 1 image-1.mpeg
其中t是每个图像的持续时间或时间。一旦你拥有了所有这些mpeg,你就可以使用ffmpeg的concat命令将它们全部组合成mp4。
ffmpeg -y -i image-1.mpeg -i image-2.mpeg -i image-3.mpeg -i image-4.mpeg -i image-5.mpeg -filter_complex' [0: v] [1:v] [2:v] [3:v] [4:v] concat = n = 5:v = 1 [v]' -map' [v]' -c:v libx264 -s 1280x720 -aspect 16:9 -q:v 1 -pix_fmt yuv420p output.mp4
这为您提供了所需的视频,是ffmpeg最简单,最高质量的解决方案。如果您对上述命令的工作方式有任何疑问,请与我们联系。