我正在尝试制作一个程序,该程序可以从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/')
感谢您的帮助
答案 0 :(得分:1)
您希望在连接之前确保所有视频的大小均相同。或者,您可以通过进行以下更改来填充空间来将较小的剪辑修改为黑边:
final = concatenate_videoclips(clips, method='compose')