Mediaconvert
-
S3와 CloudFront로 동영상 서비스 제공하기AWS 2022. 1. 23. 17:32
1. 구조 프로젝트 요구사항으로 동영상 관리, 재생 서비스가 있었다. 앱으로 등록되는 상품의 상태를 영상에 담아 올리는데, 모두 AWS S3로 업로드가 된다. (S3는 파일 저장소) S3에 영상이 업로드 되면 Lambda가 실행되고 AWS MediaConvert를 통해 HLS의 m3u8, ts 파일로 변환된다. 원본과 변환된 파일은 S3에 저장되고, 사용자가 영상을 원할 때는 Cloudfront를 통해 변환된 URL을 반환한다. AWS S3 call마다 비용이 발생하기 때문에 처음 Cloudfront로 반환된 URL 정보를 DB에 저장해놓고 사용한다. 추가적으로, HLS는 크롬에서 재생이 안된다. 때문에 구글에서는 Video.js, Google Shaka Player, hls.js를 사용하라고 한다. 나..