如何通过图像上的用户选择从顶部/左侧/右侧/底部显示图像动画?

时间:2019-06-21 10:25:06

标签: android android-ffmpeg

我想让用户修剪视频的最后一帧,并且该图像将是静态的。 我正在使用ffmpeg库将静态图像与其他图像叠加,但是当用户从顶部/底部/左侧/右侧选择时,我希望播放该动画。 应该在特定时间播放。 现在的要求是,一幅图像将是静态的,并且随着动画的时间变化(每秒)而浮动多个图像。

String[] complexCommand =
                {"-ignore_loop","0", "-i", imageUri, "-i", staticImageUri, "-filter_complex", "[0]scale=iw/1:ih/2[over];[1][over]overlay=10:10:shortest=1:enable='between=(t,0,10)'" +
                " :x='if(lt(t-10+5,0),"+(mWidth / 2 - imgWidth) +"+("+(mWidth / 2 - imgWidth) +"-"+(mWidth / 2 - imgWidth) +")*(t-0)/(5-0-1),x)'" +
                " :y='if(lt(t-10+5,0),0+("+(mHeight/2 - imgHeight)+"-0)*(t-0)/(5-0-1),y)'", "-s", "720:1280", "-c:a", "copy", "-y", filePath};*

它会生成一个10秒的视频文件,但坐标不符合要求。

0 个答案:

没有答案