moviepy 合并后破坏视频

moviepy ruining video after combining them

我正在尝试制作一个程序,从 TikTok 下载视频并将所有单独的视频合并到一个 .mp4 文件中,然后将最终视频移动到我桌面上的一个文件夹中。我已经能够让它下载所有视频,当我观看单独的视频时,它们播放正常,但是当我合并视频时,有些视频乱七八糟,看起来像这样,但音频很好。

#slecting all .mp4 files
    video_files = glob.iglob("*.mp4")

    print(video_files)
    clips = []

    for clip in video_files:  # For each mp4 file name
        clips.append(VideoFileClip(clip))  # Store them as a VideoFileClip and add to the clips list

    today = date.today()

    final = concatenate_videoclips(clips)  # Concatenate the VideoFileClips
    final.write_videofile(f"{today}.mp4", codec="libx264")


#moving completed video to folder on desktop
    shutil.move(f'{today}.mp4', '/Users/jacobmarrandio/Desktop/done_videos/')

感谢您的帮助

您希望在合并之前确保所有视频的大小相同。或者,您可以通过以下更改填充 space 来修改较小的剪辑以具有黑色边距:

final = concatenate_videoclips(clips, method='compose')