[파이썬] moviepy 동영상 중간에 오디오 삽입하기

영상 편집은 비디오 편집 소프트웨어를 사용하여 일반적으로 작업되지만, Python에서도 동영상을 편집할 수 있는 강력한 라이브러리가 있습니다. Moviepy는 Python에서 영상 및 오디오 편집을 위한 유연하고 사용하기 쉬운 도구입니다.

이번 블로그 포스트에서는 Moviepy를 사용하여 동영상 중간에 오디오를 삽입하는 방법을 알아보겠습니다. 이를 통해 여러분은 Python을 이용하여 동영상 편집 과정에서 오디오를 추가할 수 있게 됩니다.

Moviepy 설치하기

먼저, Moviepy를 설치해야 합니다. 다음 명령을 사용하여 명령 프롬프트나 터미널에서 Moviepy를 설치할 수 있습니다:

pip install moviepy

동영상과 오디오 파일 준비하기

오디오를 동영상에 삽입하기 위해서는 삽입할 동영상 파일과 삽입할 오디오 파일이 필요합니다. 이 예제에서는 video.mp4라는 동영상 파일과 audio.mp3라는 오디오 파일을 사용합니다. 필요한 파일을 준비해주세요.

Moviepy를 사용한 동영상 오디오 삽입하기

아래 예시 코드를 사용하여 Moviepy를 통해 동영상에 오디오를 삽입할 수 있습니다.

from moviepy.editor import *

# 동영상 파일과 오디오 파일 경로 설정
video_file = "video.mp4"
audio_file = "audio.mp3"

# 동영상 로드
video = VideoFileClip(video_file)

# 오디오 로드
audio = AudioFileClip(audio_file)

# 오디오를 동영상에 삽입
final_video = video.set_audio(audio)

# 삽입된 오디오가 있는 동영상 파일로 저장
final_video.write_videofile("edited_video.mp4")

위 코드에서 동영상 파일과 오디오 파일의 경로를 각각 video_fileaudio_file 변수에 설정합니다. 이후 VideoFileClip 함수를 사용하여 동영상을 로드하고, AudioFileClip 함수를 사용하여 오디오를 로드합니다.

set_audio 메소드를 사용하여 오디오를 동영상에 삽입한 후, write_videofile 메소드를 사용하여 삽입된 오디오가 포함된 동영상을 저장합니다. 파일 이름은 “edited_video.mp4”로 설정되어 있습니다.

위 코드를 실행하면 동영상 파일과 오디오 파일을 적절하게 조합한 후, 오디오가 삽입된 동영상 파일인 “edited_video.mp4”이 생성됩니다.

이제 여러분은 Python을 사용하여 동영상 편집 과정에서 오디오를 삽입할 수 있게 되었습니다. Moviepy를 활용하여 동영상에 다양한 효과와 오디오를 적용할 수 있다는 점을 기억해주세요.