썸네일이미지 추출

해결하고 싶은 문제

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

솔루션/패턴 설명

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

../../_images/dgm021.png

구현

  • transcoder 함수를 활성화한다.

  • 트랜스코딩 옵션을 붙여 호출한다.

    https://video.example.com/video.mp4/xcdr/capture/ts=10.3
    
  • hyperdims 함수를 활성화한다.

  • 추출된 이미지를 실시간으로 가공한다.

    https://video.example.com/video.mp4/xcdr/capture/ts=10.3/himds/resize/800x600/optimize
    

장점/효과

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

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

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

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

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

주의점

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

기타