썸네일이미지 추출

해결하고 싶은 문제

동영상의 특정시점을 즉시 이미지로 추출하여 서비스하고 싶다.

솔루션/패턴 설명

M2 가 동영상으로부터 클라이언트가 요청하는 시점을 이미지로 추출하여 전송한다.

../../_images/dgm021.png

구현

  • 동영상 스토리지/서비스 앞에 M2 를 배치한다.

  • 동영상 썸네일 모듈을 활성화한다.

  • 클라이언트로 입력 파라미터를 연동하고 게시한다.

    https://{도메인}/{엔드포인트}/{추출시간}/{원본 URL}
    

장점/효과

  • (캐싱되어 있지 않은 동영상이라도) 어느 구간이든 즉시 이미지를 추출한다.

  • 이미지 추출에 필요한 영역만 원본서버로부터 다운로드 받는다.

  • 용량이나 길이 제한이 없다.

  • 이미 스토리지에 저장된 모든 영상에 즉시 적용이 가능하다.

  • 별도의 백엔드 프로세스나 추가 저장공간의 소비가 없다.

주의점

MP4 를 기반으로 동작하기 때문에 MP4 가 아닌 영상인 경우 실시간 트랜스코딩 을 이용해 손쉽게 MP4 로 만들 수 있다.

기타