본문 바로가기
python/opencv2

동영상 열어서 간단한 정보 확인

by wjwkddyd221001 2022. 10. 1.

동영상 가로 x 세로, 길이(s)

import cv2

video = cv2.VideoCapture('video')

video_width = video.get(cv2.CAP_PROP_FRAME_WIDTH)
video_height = video.get(cv2.CAP_PROP_FRAME_HEIGHT)
video_length = video.get(cv2.CAP_PROP_FRAME_COUNT)
video_fps = video.get(cv2.CAP_PROP_FPS)

print("가로 : ", video_width)
print("세로 : ", video_height)
print("총 프레임 수 : ", video_length)
print("FPS : ", video_fps)
print("영상 길이 : %d 초" %round(video_length/video_fps))

video.release()
  • CAP_PROP_POS_MSEC : 현재 비디오 파일의 위치 (ms, timestamp)
  • CAP_PROP_POS_FRAMES : index 0 base frame
  • CAP_PROP_POS_AVI_RATIO : 비디오 파일의 상대적 위치 (0: 시작점, 1 끝점)
  • CAP_PROP_FRAME_WIDTH : 프레임 너비
  • CAP_PROP_FRAME_HEIGHT : 프레임 높이
  • CAP_PROP_FPS : Frame 속도
  • CAP_PROP_FOURCC : 코덱 형태
  • CAP_PROP_FRAME_COUNT : Video 파일의 총 프레임 개수
  • CAP_PROP_BRIGHTNESS : 밝기 정보 (카메라에만 적용)
  • CAP_PROP_CONTRAST : Contrast 정보 (카메라에만 적용)
  • CAP_PROP_SATURATION : Saturation 정보 (카메라에만 적용)

출처

https://scribblinganything.tistory.com/490 [코딩끄적끄적:티스토리]