336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
동영상에서 추출한 프레임 수가 예상보다 많이 나와서 확인하기 위해서 자료를 찾아보았다.
파일 > 속성 > 자세히 에서 나온 프레임은 29fps 이었다.
총 동영상 시간은 18m 32s 전체 초단위는 18 * 60 + 32 = 1,112s 이었고,
예상했을 때 총 나와야 하는 프레임 수를 계산하니
29f/s * 1,1112s = 32,248 frame 이 추출이 되었어야 했다.
하지만 33,344 frame 이 추출되었고, 왜 그런지 확인 해보니
속성에 나온 fps는 floor 값인 것으로 확인했다.
그리고 자세한 정보를 openCV 를 이용하여 확인 할 수 있었다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import cv2 def video_info(infilename): cap = cv2.VideoCapture(infilename) if not cap.isOpened(): print("could not open :", infilename) exit(0) length = int(cap.get(cv2.CAP_PROP_FRAME_COUNT)) width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) fps = cap.get(cv2.CAP_PROP_FPS) print('length : ', length) print('width : ', width) print('height : ', height) print('fps : ', fps) | cs |
'2017 > Python' 카테고리의 다른 글
[Python]Image Crop(이미지 부분적으로 추출) (0) | 2017.09.26 |
---|---|
[Python]mp4비디오파일 프레임 추출하기 (0) | 2017.09.26 |