File size: 685 Bytes
4392ece
 
3d42847
 
4392ece
 
 
 
3d42847
4392ece
 
 
3d42847
4392ece
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import os
import moviepy.editor as mp

def combine_videos(folder_name):
    video_clips = []
    for file in sorted(os.listdir(folder_name)):
        if file.endswith(".mp4"):
            video_clips.append(mp.VideoFileClip(os.path.join(folder_name, file)))
    
    if not video_clips:
        print("No video clips found to combine.")
        return
    
    final_clip = mp.concatenate_videoclips(video_clips, method="compose")
    final_clip.write_videofile(os.path.join(folder_name, "Final_Ad_Video.mp4"), codec='libx264', audio_codec='aac')
    for clip in video_clips:
        clip.close()
    final_clip.close()
    print("Final video combined and saved as Final_Ad_Video.mp4")