|
|
from moviepy.editor import VideoFileClip, concatenate_videoclips,vfx |
|
|
import os |
|
|
|
|
|
def combine_videos(folder_name): |
|
|
|
|
|
length = len(os.listdir(folder_name)) |
|
|
|
|
|
vids = [VideoFileClip(os.path.join(folder_name,x)) for x in sorted(os.listdir(folder_name))] |
|
|
|
|
|
combined = concatenate_videoclips( |
|
|
[vid.subclip(0,7).fx(vfx.fadein,0.5).fx(vfx.fadeout,0.5) if vid.duration > 7 else vid.fx(vfx.fadein,0.5).fx(vfx.fadeout,0.5) for vid in vids], |
|
|
|
|
|
"compose",bg_color=None, padding=0 |
|
|
) |
|
|
combined.write_videofile(os.path.join(folder_name, "Final_Ad_Video.mp4")) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print("Done! Your ads video has been created") |