Monday, April 4, 2022

Audio & Video editing with Python (MoviePy)

# https://www.youtube.com/watch?v=Q2d1tYvTjRw


from moviepy.editor import VideoFileClip, concatenate_videoclips, vfx

from moviepy.editor import AudioFileClip, afx, CompositeAudioClip


clip1 = VideoFileClip("1.mp4").subclip(0, 5)

clip2 = VideoFileClip("1.mp4").subclip(5, 10).fx(vfx.colorx, 1.5).fx(vfx.lum_contrast, 0, 50, 128)

clip3 = VideoFileClip("1.mp4").subclip(10, 15)

clip4 = VideoFileClip("1.mp4").subclip(15, 20).fx(vfx.colorx, 1.5).fx(vfx.lum_contrast, 0, 50, 128)

combined = concatenate_videoclips([clip1, clip2, clip3, clip4])

combined.write_videofile("Combined1.mp4")


clip1 = VideoFileClip("1.mp4").subclip(0, 5).fx(vfx.fadein, 1).fx(vfx.fadeout, 1)

clip2 = VideoFileClip("1.mp4").subclip(5, 10).fx(vfx.fadein, 1).fx(vfx.fadeout, 1)

clip3 = VideoFileClip("1.mp4").subclip(10, 15).fx(vfx.fadein, 1).fx(vfx.fadeout, 1)

clip4 = VideoFileClip("1.mp4").subclip(15, 20).fx(vfx.fadein, 1).fx(vfx.fadeout, 1)

combined = concatenate_videoclips([clip1, clip2, clip3, clip4])

combined.write_videofile("Combined2.mp4")


audio = AudioFileClip("1.mp3").fx(afx.audio_fadein, 1)  # Could pull audio from .mp4 also

combined = concatenate_videoclips([clip1, clip2, clip3, clip4])

combined.audio = CompositeAudioClip([audio])

combined.write_videofile("Combined.mp4")


No comments:

Post a Comment