최근 python을 익히고, 많은 일들을 python으로 처리하기 시작했는데 미디어에서 프레임을 추출하는 모듈 중에 깔끔한 모듈을 못찾겠어서 직접 모듈을 하나 만들었다.
비디오 demuxing 쪽은 ffmpeg을 썼고, Pillow가 python 대표 이미지 라이브러리인 듯 해서 디코딩된 프레임을 Pillow Image 형태로 리턴하도록 구현했는데, 그냥 생각한대로 잘 동작한다.
사용법은 대충 아래 정도…
1 2 3 4 5 6 7 |
from PyDemux import Video v = Video.open('video.mov') for i in range(0, 10): im = v.get_frame() if im is None: break im.show() |