[python] 파이썬 moviepy로 동영상 자막 추가하기

이번 포스트에서는 파이썬의 영상 처리 라이브러리인 moviepy를 사용하여 동영상에 자막을 추가하는 방법에 대해 알아보겠습니다.

moviepy란?

moviepy는 파이썬에서 영상 처리와 편집을 할 수 있는 라이브러리입니다. moviepy를 사용하면 동영상을 자르거나 결합하는 등의 작업을 손쉽게 할 수 있습니다.

설치

moviepy를 사용하려면 먼저 moviepy 패키지를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.

pip install moviepy

동영상 자막 추가하기

moviepy를 사용하여 동영상에 자막을 추가하기 위해서는 다음과 같은 단계를 따라야 합니다.

  1. moviepy를 import 합니다.
    import moviepy.editor as mp
    
  2. 동영상을 로드합니다.
    video = mp.VideoFileClip("영상파일.mp4")
    
  3. 자막을 생성합니다.
    subtitle = mp.TextClip("Hello, World!", fontsize=70, color='white')
    
  4. 자막 위치를 조정합니다.
    subtitle = subtitle.set_position(('center', 'bottom')).set_duration(video.duration)
    
  5. 동영상에 자막을 추가합니다.
    video_with_subtitle = mp.CompositeVideoClip([video, subtitle])
    
  6. 동영상을 저장합니다.
    video_with_subtitle.write_videofile("자막추가된동영상.mp4")
    

위의 코드에서 “영상파일.mp4”는 자막을 추가할 동영상 파일의 경로를 나타내며, “Hello, World!”는 추가할 자막의 내용을 나타냅니다. 자막의 폰트 크기나 색상은 필요에 따라 변경할 수 있습니다.

결론

이번 포스트에서는 파이썬의 moviepy를 사용하여 동영상에 자막을 추가하는 방법에 대해 알아보았습니다. moviepy의 강력한 기능을 활용하여 더 다양한 동영상 편집 작업을 수행할 수 있으니, 자세한 내용은 공식 문서를 참고하시기 바랍니다.

참고 자료