[python] 파이썬을 이용하여 동영상에 텍스트 추가하기
동영상에 텍스트를 추가하는 작업은 파이썬의 OpenCV 라이브러리를 사용하여 쉽게 수행할 수 있습니다. OpenCV는 이미지 및 동영상 처리에 널리 사용되며, 동영상에 텍스트를 추가하는 기능도 지원합니다.
필요한 라이브러리 설치
먼저, 필요한 라이브러리를 설치해야 합니다. 아래 명령을 사용하여 opencv-python
을 설치합니다.
pip install opencv-python
동영상에 텍스트 추가하기
다음은 파이썬 코드를 사용하여 동영상에 텍스트를 추가하는 간단한 예제입니다.
import cv2
video_path = 'input_video.mp4'
output_path = 'output_video.mp4'
cap = cv2.VideoCapture(video_path)
codec = cv2.VideoWriter_fourcc(*'XVID')
fps = round(cap.get(cv2.CAP_PROP_FPS))
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
out = cv2.VideoWriter(output_path, codec, fps, (width, height))
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break
font = cv2.FONT_HERSHEY_SIMPLEX
text = 'Sample Text'
org = (50, 50)
fontScale = 1
color = (255, 255, 255)
thickness = 2
frame = cv2.putText(frame, text, org, font, fontScale, color, thickness, cv2.LINE_AA)
out.write(frame)
cap.release()
out.release()
cv2.destroyAllWindows()
이 코드는 지정된 동영상 파일에서 각 프레임을 읽어들이고, cv2.putText
함수를 사용하여 프레임에 텍스트를 추가한 뒤, 새로운 동영상 파일로 저장합니다.
결론
파이썬의 OpenCV 라이브러리를 사용하면 동영상에 텍스트를 추가하는 작업을 간단하게 수행할 수 있습니다. 이를 응용하면 동영상에 필요한 텍스트를 동적으로 추가하여 다양한 응용 프로그램을 개발할 수 있습니다.