微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ffmpeg - 在图像上叠加视频

如何解决ffmpeg - 在图像上叠加视频

enter image description here

你好!我正在尝试将背景图像添加到我的视频中,但由于某种原因不起作用。我尝试了 ffmpeg 的不同选项,但没有一个我有用,有时我的视频上有图像,但我的图像上没有视频。

def resizeVideo(video_path):

            video_duration = 0

            clip = VideoFileClip(video_path)
            if clip.duration < 25 or video_duration < 600:

                status = check_for_copyright.music_cheker(video_path)
                almost_editor = f'{video_path.replace(".mp4","")}_almost.mp4'
                final_video = f'{video_path.replace(".mp4","")}_final.mp4'
                if status:
                    
                    os.system(f"ffmpeg -i .\\{video_path}  -vf \"scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:-1:-1:\"  {almost_editor}")

                    os.system(f"ffmpeg -loop 1 -i background.jpg  -i .\\{almost_editor}  -filter_complex \"overlay=0:0:shortest=1\" {final_video}")
                    video_duration += clip.duration
                else:
                    pass
            else:

                pass

解决方法

单个命令:

tvDelete.setOnClickListener {

            val id = MyDBHelper(this).readAllData()
            if( id.isEmpty() ) return@setOnClickListener
            val myList = LevelModelClass(id[position].id,"")
            MyDBHelper(this).deleteLev(myList)
            LevelAdapter(getItemList(),this).deleteItem(position)
            if( id.size == 1 ) binding.rvLevel.visibility = View.GONE
            recyclerViewSetUp()
            customDialog.dismiss()

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。