复合png序列如何进入zoompan?


0

我有以下命令,可以从单个图像成功创建一个10秒的视频。

/usr/bin/ffmpeg -y -loop 1 -framerate 24 -i /var/www/html/data/photos/$image.jpg -vf \"zoompan=z='min(zoom+0.0005,1.12)':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=240:s=hd1080:fps=24\" -c:v libx264 -pix_fmt yuv420p -t 10 -s hd1080 -crf 20  /var/www/html/data/renders/$project_id/$scene.mp4

我将如何在此剪辑的顶部合成PNG序列。PNG序列将命名为0.png- >239.png

Answers:


1

添加叠加过滤器

ffmpeg -loop 1 -framerate 24 -i image.jpg -framerate 24 -i %03d.png -filter_complex \
"[0:v]zoompan=z='min(zoom+0.0005,1.12)':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=240:s=hd1080:fps=24[bg]; \
 [bg][1:v]overlay=10:10:shortest=1,format=yuv420p" \
-c:v libx264 -crf 20 output.mp4

考虑对文件名进行零填充1.png001.png以便按正确的顺序将它们提供给图像文件分离器


这似乎有用,但它也给我的zoompan带来了轻微的“抖动” - 在此之前非常流畅。可能是什么导致了这个?某种缩放问题?
user1661677 2016年

@ user1661677明天我会试着看看。
llogan 2016年

非常感谢。感谢您的帮助。
user1661677 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.