android-如何使用ffmpeg创建带有填充和图像背景的并排两个视频?

android-如何使用ffmpeg创建带有填充和图像背景的并排两个视频?,第1张

概述使用ffmpeg使用CollageView同时播放两个视频.我有代码,但无法正常工作,请帮助我.-ss"+getStartTime()+durationTime_act_select+getVideoUrl()+"-ss"+getStartTime()+"-t"+this.durationTime_act_select+

使用ffmpeg使用CollageVIEw同时播放两个视频.我有代码,但无法正常工作,请帮助我.

-ss " + getStartTime()  + durationTime_act_select +getVIDeoUrl() +                       " -ss " + getStartTime() +                       " -t " + this.durationTime_act_select +                       " -i " + getVIDeoUrl() +                       " -i " + "R.jpg" +                       " -filter_complex nullsrc=size=720*720[base1];" +                       "[0:v]setpts=PTS-STARTPTS,scale=345*700[upperleft];" +                       "[1:v]setpts=PTS-STARTPTS,scale=345*700[upperright];" +                       "[2:v]setpts=PTS-STARTPTS,scale=720*720[over];" +                       "[base1][over]overlay=shortest=1:x=0:y=0[base];"+                       "[base][upperleft]overlay=shortest=1:x=10:y=10[tmp1];" +                       "[tmp1][upperright]overlay=shortest=1:x=366:y=10" +                       " -c:a copy -strict experimental -ss 0 -t " + this.durationTime_act_select + " -preset ultrafast -an " +vIDeoname_act_select

解决方法:

根据您的要求

array2 = (fileUtils.getFFmpeg(SelectedFrameVIDeos.this) +                       " -y -ss " + ((Collage) Utils.collageData.get(0)).getStartTime() +                       " -t " + String.valueOf(this.durationTime_act_select) +                       " -i " + ((Collage) Utils.collageData.get(0)).getVIDeoUrl() +                       " -ss " + ((Collage) Utils.collageData.get(1)).getStartTime()+                       " -t " + String.valueOf(this.durationTime_act_select) +                       " -i " + ((Collage) Utils.collageData.get(1)).getVIDeoUrl() +                       " -i " + "/storage/emulated/0/R.jpg" +                       " -filter_complex nullsrc=size=720*720[base];" +                       "[base][2:v]overlay=1,format=yuv420p[base1];"                       "[0:v]setpts=PTS-STARTPTS,scale=345*700[upperleft];" +                       "[1:v]setpts=PTS-STARTPTS,scale=345*700[upperright];" +                       "[base1][upperleft]overlay=shortest=1:x=10:y=10[tmp1];" +                       "[tmp1][upperright]overlay=shortest=1:x=366:y=10" +                       " -c:a copy -strict experimental -ss 0 -t " + String.valueOf(this.durationTime_act_select) + " -preset ultrafast -an " +                       SelectedFrameVIDeos.this.vIDeoname_act_select).split(" ");

并排添加两个视频,还添加在视频填充上显示的叠加图像可以更改背景图像“ -i”“ /storage/emulated/0/R.jpg”在这里设置您的bg图像路径

在视频下方显示此视频,并根据此命令创建视频

总结

以上是内存溢出为你收集整理的android-如何使用ffmpeg创建带有填充和图像背景的并排两个视频?全部内容,希望文章能够帮你解决android-如何使用ffmpeg创建带有填充和图像背景的并排两个视频?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1092358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存