覆盖之前的多尺度图像 - FFMPEG

时间:2016-05-08 04:42:20

标签: image ffmpeg overlay

我正在使用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,我不知道如何为第二张照片指定比例。

1 个答案:

答案 0 :(得分:1)

使用此

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
不,因为你的ovelay坐标是相同的。第二张图像将覆盖结果中的第一张图像。