videos_list.append(f'{num}.mp4') num += 1 run('rm ../*.mp4', shell=True) run('mv *.mp4 ../.', shell=True) chdir('..') run(['rm', '-rf', './tmpVids']) videos = [] for video in videos_list: video = VideoFileClip(video) videos.append(video) news = concatenate_videoclips(videos, transition=transition_clip) news.write_videofile(f'videos.mp4') news_clip = VideoFileClip('videos.mp4') intro_clip = VideoFileClip( f'/home/sr1/Projects/Others/videoAUTO/scripts/mediaFiles/introISF.mp4' ).set_pos('center') subscribe_clip = VideoFileClip( f'/home/sr1/Projects/Others/videoAUTO/scripts/mediaFiles/subs.mp4', audio=False).set_pos('center') final_video = CompositeVideoClip([ news_clip.set_start(subscribe_clip.duration + 2 + intro_clip.duration + 2), intro_clip.set_start(subscribe_clip.duration + 2), subscribe_clip.crossfadeout(1) ]) final_video.write_videofile(f'{date}.mp4')
# print("%s, %s" % (step["clip_start"], step["clip_dur"])) if cstart > 0 or cdur < vdur: clip = clip.subclip(step["clip_start"], step["clip_start"] + step["clip_dur"]) clip = clip.set_position((0, 0)) clip = clip.set_start(step["start"]) nextStep = False if i >= steps - 1 else instructions[i + 1] # cross fade in if step["crossfade"] > 0 and step["fade_in"] > 0: clip = clip.crossfadein(step["fade_in"]) elif step["fade_in"] > 0: clip = clip.fadein(step["fade_in"]) # cross fade out if next clip is cross fading in if nextStep and nextStep["crossfade"] > 0 and nextStep["fade_in"] > 0: clip = clip.crossfadeout(nextStep["fade_in"]) elif step["fade_out"] > 0: clip = clip.fadeout(step["fade_out"]) # fade in/out audio if step["fade_in"] > 0: clip = clip.audio_fadein(step["fade_in"]) if step["fade_out"] > 0: clip = clip.audio_fadeout(step["fade_out"]) clips.append(clip) printProgress(i + 1, steps) video = CompositeVideoClip(clips, size=(width, height)) video = video.set_duration(duration) if a.VOLUME != 1.0: