실습 개요
라이브 동영상 이벤트를 스트리밍할 때는 여러 입력 간에 전환하는 경우가 많습니다. 예를 들면 다음과 같습니다.
- 라이브 스트림 -> 사전 녹화된 파일 -> 라이브 스트림으로 전환
- 여러 장소에서 열리는 라이브 이벤트에서 여러 동영상 피드 간 전환
라이브 스트림 위에 이미지나 텍스트를 오버레이하는 방식이 유용하거나 이러한 오버레이가 반드시 필요한 상황도 있습니다.
- 스트리밍 중인 콘텐츠의 소유자나 소스를 확인할 수 있도록 동영상에 로고, 워터마크 또는 기타 이미지 오버레이
- 스트림에 텍스트를 오버레이하여 콘텐츠가 라이브로 스트리밍되는지 아니면 사전 녹화본인지 표시
- 예정된 이벤트나 실천 사항 홍보
- 전화 번호나 웹 주소 제공
이 실습에서는 다음을 수행합니다.
- 동영상 스트림에 정적 이미지(그래픽 또는 동영상 오버레이라고도 함) 삽입
- 여러 입력을 생성하여 MediaLive 채널에 연결
- 여러 입력 간 전환
실습 설정 중에 AWS CloudFormation 템플릿은 라이브 스트리밍 워크플로를 생성합니다.
1 소스 콘텐츠가 AWS Elemental MediaLive 채널에 공급되면 이 채널에서 해당 입력을 가져옵니다.
2 채널에서 이 입력을 인터넷을 통한 스트리밍에 적합한 여러 저해상도 버전으로 압축합니다.
3 MediaLive가 압축된 스트림을 AWS Elemental MediaPackage에 공급합니다.
4 MediaPackage에서 동영상을 일시적으로 캐싱한 다음 패키징하여 요청 시 시청자에게 제공합니다.
실제로 수백, 수천 또는 수백만 명의 동시 시청자에게 서비스를 제공하려면 패키징된 동영상 스트림을 대규모 배포 네트워크를 통해 팬아웃해야 합니다. 이러한 네트워크를 CDN(콘텐츠 전송 네트워크)라고 하는데, Amazon CloudFront도 CDN 중 하나입니다. 이 실습에서는 시간을 절약하기 위해 CloudFront 배포는 생성하지 않습니다. 대신 MediaPackage에서 동영상을 직접 재생합니다.
5 이 실습에서는 Amazon S3 버킷의 파일을 소스로 사용합니다. 이러한 파일은 루프로 재생되어 라이브 피드를 시뮬레이션합니다. 그리고 MediaLive의 Schedule 기능을 사용하여 동영상에 정적 이미지(동영상 오버레이라고도 함)를 삽입하고 여러 입력 간을 전환합니다.
이 실습에서 다루는 주제
이 실습을 마치면 다음을 수행할 수 있습니다.
- 동영상 스트림에 정적 이미지 삽입
- 여러 입력 생성
- MediaLive 채널에 여러 입력 연결
- 라이브 스트림 재생 중에 여러 입력 간 전환
필수 기술 지식
이 실습은 Building a Live Video Channel with MediaLive, MediaPackage and Amazon CloudFront 자습형 실습(SPL-207)에서 만든 라이브 스트리밍 워크플로를 기반으로 합니다.
이 실습을 성공적으로 완료하려면 다음을 포함하여 AWS Elemental 미디어 서비스를 사용하여 라이브 스트리밍 워크플로 빌드에 대한 기본 절차를 숙지해야 합니다.
- MediaLive 입력을 MediaLive 채널에 연결
- MediaLive 채널 구성
- MediaPackage 채널 구성
- MediaPackage 채널에서 동영상 재생
또한 AWS 관리 콘솔의 기본 탐색 기능에 익숙해야 합니다.