我正在尝试使用PHP在AWS窗口实例上构建的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),但图像上没有zoompan效果。
现在我尝试使用 -
为图像添加zoompan效果$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张图像并将zoompan应用到前两张图像左右。
你能帮我解决这个问题吗?任何输入,指针也是受欢迎的。
答案 0 :(得分:1)
zoompan过滤器默认为25 fps输出,但输出速率导致大多数帧被丢弃。当zoompan过滤图像时,输入速率无关紧要。
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