실습 개요
이 실습에서는 Amazon CloudFront를 사용하여 Apple HLS(HTTP Live Streaming) 프로토콜을 통해 연결된 디바이스에 동적(다중 비트 전송률) 스트림을 전송합니다. HLS 프로토콜을 지원하는 모든 브라우저에서 해당 스트림을 재생할 수도 있습니다. 또한 이 실습에서는 Amazon Elastic Transcoder를 사용하여 소스 동영상을 다중 비트 전송률로 변환합니다. 이렇게 변환한 파일은 CloudFront를 통해 전송됩니다.
이 실습에서 다루는 주제
이 실습에서는 다음을 다룹니다
- Amazon Elastic Transcoder를 사용하여 특정 소스 미디어 파일의 다중 비트 전송률 버전 생성
- Amazon CloudFront를 사용하여 Amazon Elastic Transcoder에서 생성된 동적(다중 비트 전송률) 스트림 전송
필수 기술 지식
이 실습을 정상적으로 완료하려면 미디어 인코딩 관련 기본 사항을 숙지하고 있어야 하며, 핵심 AWS 서비스에 대해서도 알고 있어야 합니다.
기타 AWS 서비스
IAM 정책에 따라 이 실습에 액세스하는 동안에는 실습에 필요한 서비스 외에 다른 AWS 서비스는 비활성화됩니다. 또한 이 랩에서 사용하는 서비스의 기능은 랩에서 필요한 수준으로 제한되며, 일부의 경우에는 랩 설계의 의도에 따라 추가로 제한될 수 있습니다. 다른 서비스에 액세스하거나 이 실습 가이드에서 제공하는 것 이외의 작업을 수행하는 경우 오류가 발생할 수 있습니다.
HLS란?
Apple Inc.에서 제작한 프로토콜인 HLS(HTP Live Streaming)에서는 일반 웹 서버를 사용하여 유선 또는 무선 네트워크의 속도에 맞게 동영상 재생 품질을 동적으로 조정할 수 있습니다. 이를 위해 다양한 품질의 스트림을 생성합니다. 그런 다음 각 스트림을 클라이언트 디바이스에 순차적으로 스트리밍되는 청크로 분할합니다. 클라이언트는 여러 비트 전송률의 스트림을 선택할 수 있습니다. 그러므로 스트리밍 세션이 다양한 네트워크 속도에 따라 조정될 수 있습니다.
다중 비트 전송률 스트림이란?
미디어 파일 하나를 여러 비트 데이터 전송률로 생성할 수 있습니다. 그러면 사용 가능한 네트워크 속도에 따라 최종 사용자 디바이스에 각기 품질이 다른 미디어 파일을 제공하는 데 각 스트림을 사용할 수 있습니다.
Amazon Elastic Transcoder란?
Amazon Elastic Transcoder는 클라우드에서 미디어를 트랜스코딩하는 서비스입니다. 확장성이 뛰어나고 사용하기 쉬우며 비용 효율적인 이 서비스를 통해 개발업체 및 기업은 소스 형식의 미디어 파일을 스마트폰, 태블릿, PC 등의 디바이스에서 재생되는 버전으로 변환(“트랜스코딩”)할 수 있습니다.
Amazon CloudFront란?
Amazon CloudFront는 콘텐츠 전송 웹 서비스입니다. 이 서비스를 다른 Amazon Web Services와 통합하여 사용하면 개발자와 기업에서 최소 사용 약정을 하지 않고도 짧은 지연 시간과 빠른 데이터 전송 속도로 최종 사용자에게 콘텐츠를 편리하게 배포할 수 있습니다.