我通常使用非常类似的方法来制作静态图像的视频剪辑 此 StackOverflow 示例。不过,这次我有一组大小不一的图像,因此从这是另一个 StackOverflow 示例,用于将图像填充到规定大小 得出这个结论:
ffmpeg -r 1 -i slide_%2d.png -filter_complex "fps=25,format=yuv420p,scale=1024:768:force_original_aspect_ratio=decrease,pad=1024:768:x=(1024-iw)/2:y=(768-ih)/2:color=green" -y tmp.mp4
当然,它不会像希望的那样发挥作用,但这是 21 世纪的“Google It”方式!
我想要做的是创建一个命令,该命令以每秒一张的速度在当前目录中提供连续编号的 png 图像(从 01 开始),并将它们输出为 mp4 文件,适当填充为 16:9 比例的图像大小,带有令人眼花缭乱的绿色背景/环绕(这是一个测试台 - 我想快速查看是什么),输出时以每秒 25 帧的任意速率(当然,所有 25 帧都属于相同的输入图像)。
我得到的是图像的最后一帧,其持续时间会有所不同,具体取决于 -r 标志的内容。
有人能帮我一下吗,告诉我哪里做错了?我可以花上几个小时来搜索和修补,但我应该把时间浪费在其他现在令人着迷的项目。
祝一切顺利,QuinB
ffmpeg v.N-92396-g55e021f39b
操作系统 Win10