合并后,moviepy破坏了视频

时间:2020-05-31 19:57:23

标签: python video ffmpeg moviepy

我正在尝试制作一个程序,该程序可以从TikTok下载视频并将所有单独的视频组合到一个.mp4文件中,并将最终视频移动到我的桌面上的文件夹中。我已经能够使其下载所有视频,并且当我观看单独的视频时,它们可以正常播放,但是当我合并这些视频时,其中一些视频看起来很混乱,看起来像这样,但是音频很好。video looks like this

#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/')

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您希望在连接之前确保所有视频的大小均相同。或者,您可以通过进行以下更改来填充空间来将较小的剪辑修改为黑边:

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