叠加之前的多比例图像 - FFMPEG
Multiple scale images before overlay it - FFMPEG
我正在使用 ffmpeg 库开发 android 可以叠加图像、绘制文本并将音频合并到视频文件然后显示的移动应用程序
我正在使用此命令将两个图像叠加到 .avi 视频中
ffmpeg -i inputvid -i photoOne.png -i photoTwo.png -filter_complex [1:v]scale=320:320[ovrl],[0:v][ovrl] overlay=25:25:enable='between(t,0,10)'
,overlay=25:25:enable='between(t,0,10)'" outvid
此命令仅将第一张图片缩放到 320:320,但我想将第二张图片缩放到 400:400,但我不知道如何为第二张照片指定比例。
使用这个
ffmpeg -i inputvid -i photoOne.png -i photoTwo.png -filter_complex \
"[1:v]scale=320:320[ovr1]; [2:v]scale=400:400[ovr2]; \
[0:v][ovr1]overlay=25:25:enable='between(t,0,10)'[int]; \
[int]ovr2]overlay=25:25:enable='between(t,0,10)'[out]" \
-map "[out]" outvid
不,因为你的重叠坐标是相同的。第二张图片将覆盖结果中的第一张图片。
我正在使用 ffmpeg 库开发 android 可以叠加图像、绘制文本并将音频合并到视频文件然后显示的移动应用程序
我正在使用此命令将两个图像叠加到 .avi 视频中
ffmpeg -i inputvid -i photoOne.png -i photoTwo.png -filter_complex [1:v]scale=320:320[ovrl],[0:v][ovrl] overlay=25:25:enable='between(t,0,10)'
,overlay=25:25:enable='between(t,0,10)'" outvid
此命令仅将第一张图片缩放到 320:320,但我想将第二张图片缩放到 400:400,但我不知道如何为第二张照片指定比例。
使用这个
ffmpeg -i inputvid -i photoOne.png -i photoTwo.png -filter_complex \
"[1:v]scale=320:320[ovr1]; [2:v]scale=400:400[ovr2]; \
[0:v][ovr1]overlay=25:25:enable='between(t,0,10)'[int]; \
[int]ovr2]overlay=25:25:enable='between(t,0,10)'[out]" \
-map "[out]" outvid
不,因为你的重叠坐标是相同的。第二张图片将覆盖结果中的第一张图片。