온디맨드 비디오(VOD) 및 라이브 스트리밍 비디오
CloudFront를 사용하여 HTTP 오리진에서 온디맨드 비디오(VOD) 또는 라이브 스트리밍 비디오를 제공할 수 있다. 클라우드에서 비디오 워크플로를 설정하는 한 가지 방법은 CloudFront를 AWS Media Services와 함께 사용하는 것이다.
주제
1. 스트리밍 비디오: 온디맨드 비디오 및 라이브 스트리밍
CloudFront에서 콘텐츠를 배포하려면 먼저 인코더를 사용하여 비디오 콘텐츠를 패키징해야 한다. 패키징 프로세스에서는 오디오, 비디오 및 캡션 콘텐츠를 포함하는 세그먼트가 생성된다. 또한 특정 순서로 재생할 세그먼트와 시점을 설명하는 매니페스트 파일도 생성된다. 일반적인 패키지 포맷은 MPEG DASH, Apple HLS, Microsoft Smooth Streaming, CMAF이다.
온디맨드 비디오(VOD) 스트리밍
온디맨드 비디오(VOD) 스트리밍의 경우, 비디오 콘텐츠가 서버에 저장되고 최종 사용자는 언제든지 비디오 콘텐츠를 볼 수 있다. 최종 사용자가 스트리밍할 수 있는 애셋을 만들려면 AWS Elemental MediaConvert와 같은 인코더를 사용하여 미디어 파일을 포맷하고 패키징한다.
비디오를 올바른 포맷으로 패키징했으면 서버나 Amazon S3 버킷에 저장한 후 최종 사용자들이 요청할 때 CloudFront를 사용하여 제공할 수 있다.
라이브 비디오 스트리밍
라이브 비디오 스트리밍의 경우 비디오 콘텐츠가 라이브 이벤트 발생 시 실시간으로 스트리밍되거나 24x7 라이브 채널로 설정된다. 브로드캐스트 및 스트리밍 제공을 위한 라이브 출력을 만들려면 AWS Elemental MediaLive와 같은 인코더를 사용하여 비디오를 압축하고 시청 디바이스에 맞게 포맷한다.
동영상이 인코딩된 후 AWS Elemental MediaStore에 저장하거나 AWS Elemental MediaPackage를 사용하여 다른 전송 포맷으로 변환할 수 있다. 이러한 오리진을 사용하여 콘텐츠를 제공하도록 CloudFront 배포를 설정한다. 이러한 서비스와 함께 사용할 배포를 만드는 절차와 지침을 보려면 AWS Elemental MediaStore를 오리진으로 사용하여 비디오 제공 및 AWS Elemental MediaPackage를 사용하여 포맷된 라이브 비디오 제공 단원을 참조한다.
Wowza 및 Unified Streaming에서도 CloudFront를 통해 비디오를 스트리밍하는 데 사용할 수 있는 도구를 제공한다. Wowza를 CloudFront와 함께 사용하는 방법은 Wowza 설명서 웹 사이트에서 Bring your Wowza Streaming Engine license to CloudFront live HTTP streaming(Wowza 스트리밍 엔진 라이선스를 CloudFront 라이브 HTTP 스트리밍으로 가져오기)을 참조한다. VOD 스트리밍에 CloudFront와 함께 Unified Streaming을 사용하는 방법에 대한 자세한 내용은 Unified Streaming 설명서 웹 사이트의 Amazon CloudFront를 참조한다.