python

[혼자하는 파이썬] 파이썬으로 무료 쇼츠 만들기

알세지 2024. 3. 29. 17:35

혼자한다.

아니다. 지피티와 함께 한다.


파이썬으로 무료 쇼츠 만들기(1)

아래 코드는 4장의 사진와 무료 음원사이트에서 다운 받은 음원을 사용해서

20초짜리 영상을 만드는 파이썬 코드다.
이미지는 지피티가 만들어줬다.
음원사이트는 https://artlist.io/ 이 곳을 이용했다.

 

from moviepy.editor import ImageClip, concatenate_videoclips, AudioFileClip

# Define the paths to your images and sound file
image_paths = ["C:\\Users\\admin\\Downloads\\001.png",
    "C:\\Users\\admin\\Downloads\\002.png",
    "C:\\Users\\admin\\Downloads\\003.png",
    "C:\\Users\\admin\\Downloads\\004.png"]
sound_path = 'C:\\Users\\admin\\Downloads\\RazBurg_SummerDive.mp3'

# Load the images as clips and set their durations to 5 seconds each
clips = [ImageClip(img).set_duration(5) for img in image_paths]

# Concatenate the clips to form a single video
video = concatenate_videoclips(clips)

# Load the sound file and trim it to 20 seconds
audio = AudioFileClip(sound_path).subclip(0, 20)

# Ensure the audio length matches the video length; this is crucial if the audio is slightly shorter than 20 seconds
audio = audio.set_duration(video.duration)

# Set the audio of the concatenated clip to be the sound file
video = video.set_audio(audio)

# Export the video
video.write_videofile("output_video_20_1.mp4", fps=24)