썸네일이미지 추출¶
해결하고 싶은 문제¶
동영상의 특정시점을 즉시 이미지로 추출하여 서비스하고 싶다.
솔루션/패턴 설명¶
M2
가 동영상으로부터 클라이언트가 요청하는 시점을 이미지로 추출하여 전송한다.
구현¶
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
로 만들 수 있다.
기타¶
실시간 이미지 가공 을 통해 추출된 썸네일을 즉시 가공할 수 있다.
스마트 배너 이미지 와 같이 활용하면 유뷰브 썸네일 이미지를 손쉽게 제작할 수 있다.