[python] 동영상 파일에서 특정 프레임의 회전 효과 추가하기

먼저, 다음과 같이 필요한 라이브러리를 설치합니다.

pip install opencv-python

다음으로, 아래의 코드를 사용하여 동영상 파일에서 특정 프레임에 회전 효과를 추가할 수 있습니다.

import cv2

# 동영상 파일 열기
video_path = 'video_file.mp4'
cap = cv2.VideoCapture(video_path)

# 회전할 프레임의 번호와 각도 지정
frame_number = 100  # 예: 100번째 프레임
rotation_angle = 45  # 시계방향으로 45도 회전

# 특정 프레임까지 동영상 읽기
current_frame = 0
while cap.isOpened() and current_frame < frame_number:
    ret, frame = cap.read()
    current_frame += 1

# 특정 프레임 회전
if ret:
    # 회전
    height, width, _ = frame.shape
    rotation_matrix = cv2.getRotationMatrix2D((width / 2, height / 2), rotation_angle, 1)
    rotated_frame = cv2.warpAffine(frame, rotation_matrix, (width, height))
    
    # 결과 프레임 출력
    cv2.imshow('Rotated Frame', rotated_frame)
    cv2.waitKey(0)

# 종료
cap.release()
cv2.destroyAllWindows()

이 코드는 OpenCV를 사용하여 동영상 파일을 열고, 특정 프레임에 회전 효과를 적용하는 방법을 보여줍니다.

참고문헌: