我正在尝试从一些图片以及现有的 mp3(复制)制作幻灯片。图片尺寸不同,但我希望视频输出为 16:9 纵横比和 3840x2160。我也想要水印。重要的是不要拉伸图片。
我试过这个代码......
ffmpeg -y -framerate 1/1.5 -i "pics/%03d.jpg" -i audio.mp3 -c:v libx264 -r 24 -preset veryfast -tune stillimage -c:a copy -pix_fmt yuv420p -aspect 16:9 -filter_complex "scale=iw*min(3840/iw\,2160/ih):ih*min(3840/iw\,2160/ih),pad=3840:2160:(3840-iw)/2:(2160-ih)/2, movie=watermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10 [out]" vid.mkv
但它给了我这个错误:
[AVFilterGraph @ 0x2d21480] 为“电影”过滤器指定的输入过多。初始化复杂过滤器时出错。无效的论点
我能够成功制作带有图片、音频和水印的幻灯片;但是,我无法在不拉伸图片的情况下考虑纵横比。
如果有所不同,输出视频将上传到 YouTube。