python - ffmpeg - 在图像顶部叠加视频

标签 python video 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

最佳答案

单个命令:

ffmpeg -i video.mp4 -i background.jpg -filter_complex "[0:v]scale=1280:720:force_original_aspect_ratio=decrease[fg];[1][fg]overlay=(W-w)/2:(H-h)/2" output.mp4

关于python - ffmpeg - 在图像顶部叠加视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67203995/

相关文章:

python - 基于标签的重叠聚类(软聚类)

python - 在卡住图上使用 optimize_for_inference.py 后使用模型时出错

iphone - 求教关于在iPhone上播放电影的建议

html - Youtube API 控件在屏幕上留下黑色部分

ios - 使用 SDWebImage 从视频 URL 获取缩略图

c++ - ffmpeg,C++ - 在程序中获取 fps

Python 类设计 : explicit keyword arguments vs. **kwargs 与 @property

c++ - 原始输出文件已损坏

远程分支中特定文件行的下一次更改的 Git 日志

python - 关于Python中另一个函数内部的函数