ffmpeg 如何让叠加层应用于幻灯片中的所有图像
ffmpeg how can I get the overlay to apply to all images in the slideshow
此命令仅将叠加图像应用于幻灯片系列的第一张图像。我搞砸了标签,无法找到正确的标签来让叠加层应用于视频中的所有图像。
/opt/bin/ffmpeg -y -framerate 1/3 -start_number 1 -i %01d.jpg -i $watermark.png -filter_complex "pad=500:500:(500-iw*min(500/iw\,500/ih))/2:(500-ih*min(500/iw\,500/ih))/2:color=white,overlay=250:420" out.mp4 2>&1
查看此作品:
/opt/bin/ffmpeg -y -framerate 1/3 -start_number 1 -i %01d.jpg \
-loop 1 -framerate 1/3 -i $watermark.png \
-filter_complex "pad=500:500:(500-iw*min(500/iw\,500/ih))/2:(500-ih*min(500/iw\,500/ih))/2:color=white,overlay=250:420:shortest=1" \
out.mp4 2>&1
如果要在所有帧上显示相同的叠加图像,则需要循环叠加图像。由于循环将永远持续下去,您需要使用 -shortest
选项停止,以便在第一个输入结束时停止编码。
此命令仅将叠加图像应用于幻灯片系列的第一张图像。我搞砸了标签,无法找到正确的标签来让叠加层应用于视频中的所有图像。
/opt/bin/ffmpeg -y -framerate 1/3 -start_number 1 -i %01d.jpg -i $watermark.png -filter_complex "pad=500:500:(500-iw*min(500/iw\,500/ih))/2:(500-ih*min(500/iw\,500/ih))/2:color=white,overlay=250:420" out.mp4 2>&1
查看此作品:
/opt/bin/ffmpeg -y -framerate 1/3 -start_number 1 -i %01d.jpg \
-loop 1 -framerate 1/3 -i $watermark.png \
-filter_complex "pad=500:500:(500-iw*min(500/iw\,500/ih))/2:(500-ih*min(500/iw\,500/ih))/2:color=white,overlay=250:420:shortest=1" \
out.mp4 2>&1
如果要在所有帧上显示相同的叠加图像,则需要循环叠加图像。由于循环将永远持续下去,您需要使用 -shortest
选项停止,以便在第一个输入结束时停止编码。