Voff / components /utils.py
TDN-M's picture
Update components/utils.py
4392ece verified
raw
history blame
685 Bytes
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")