동영상 가로 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 [코딩끄적끄적:티스토리]