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





+ Recent posts