使用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创建带有填充和图像背景的并排两个视频?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)