我正在尝试使用在 PHP 的 AWS Windows 实例上构建的 FFMPEG 4.0 窗口从图像生成视频。
$command2="ffmpeg -r 1/5 -i https://<path>/$images%d.jpg -c:v libx264 -r 5 -t $total_video_time -y ".trim($video_name)." -i http://<path>/$audio ";
上面生成了包含所有输入图像(本例中为 50(的正确视频输出,但没有对图像的缩放效果。
现在我尝试使用 - 为图像添加缩放效果 -
$command2="ffmpeg -r 1/5 -i https://<path>/$images%d.jpg -filter_complex zoompan=z='zoom+0.002':d=25*4:s=1280x800 -pix_fmt yuv420p -c:v libx264 -r 5 -t $total_video_time -y ".trim($video_name)." -i http://<path>/$audio ";
这只会选取前 3 张图像并将缩放平移到前两张左右的图像。
你能帮我解决这个问题吗?也欢迎任何输入,指针。
缩放云台滤镜默认为 25 fps 输出,但您的输出速率导致大多数帧被丢弃。当缩放平移过滤图像时,输入速率无关紧要。
ffmpeg -i images -i audio -vf zoompan=z='zoom+0.002':d=25*5:s=1280x800 -pix_fmt yuv420p -c:v libx264 -t total time out.mp4