[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를 사용하여 동영상 파일을 열고, 특정 프레임에 회전 효과를 적용하는 방법을 보여줍니다.
참고문헌:
- OpenCV: https://opencv.org/