개요
이 솔루션은 기본적으로 다음과 같은 작업을 지원합니다.
- Amazon Simple Storage Service(S3)에 업로드된 비디오를 자동으로 트랜스코딩하여 다양한 디바이스에서 재생하기에 적합한 형식으로 만들 수 있습니다.
- 파일을 업로드하고 입력 소스별로 서로 다른 작업 설정을 사용하여 AWS Elemental MediaConvert 작업 설정을 사용자 지정합니다.
- 트랜스코딩된 파일을 대상 버킷에 저장하고 Amazon CloudFront를 사용하여 최종 사용자에게 전송합니다.
- 중앙 위치에서 비용을 관리하고 로그를 확인하고 패치를 구현하며 이 솔루션의 자동화 런북을 실행합니다.
출력에는 트랜스코딩된 비디오 외에도 입력 파일 메타데이터, 작업 설정 및 출력 세부 정보가 포함됩니다. 이러한 출력은 추가 처리에 사용할 수 있는 별도의 JSON 파일에 저장됩니다.
이 솔루션은 다음과 같은 기능을 제공합니다.
- 워크플로의 수집, 트랜스코딩(사전 및 사후 처리 단계 포함) 및 게시 단계에 대한 AWS Step Functions 오케스트레이션
- 비디오 파일 또는 메타데이터 파일 트리거 선택
- Amazon CloudFront를 사용하여 다양한 디바이스에서 재생할 수 있는 형식의 비디오를 최종 사용자에게 전송
- 다운스트림 소비자가 쉽게 액세스할 수 있도록 입력 파일 메타데이터, 작업 설정 및 출력 세부 정보를 Amazon DynamoDB 테이블에 저장
- 스토리지 비용을 줄이기 위해 비디오 입력 자동 아카이브(선택 사항)
이 솔루션과 함께 AWS Elemental MediaPackage를 사용하여 콘텐츠를 다양한 형식으로 패키징하고 디지털 권한 관리(DRM)을 적용할 수도 있습니다. MediaPackage를 사용하면 출력에 대한 저장 비용을 줄일 수 있지만 그 대신 패키징 비용이 들 수 있습니다.
이점
AWS 기반 온디맨드 비디오 솔루션 또는 AWS Foundation 기반 온디맨드 비디오 솔루션을 참조 구현으로 사용하여 확장 가능한 분산형 온디맨드 비디오 워크플로를 구축하는 데 필요한 AWS 서비스를 자동으로 프로비저닝합니다.
AWS Foundation 기반 온디맨드 비디오 솔루션은 쉽게 사용자 지정할 수 있으며 보다 복잡한 워크플로를 만들기 위한 시작점으로 사용할 수 있습니다. AWS 기반 온디맨드 비디오 솔루션은 AWS Step Functions를 사용하여 워크플로를 개별 단계로 세분하기 때문에 특정 온디맨드 비디오의 요구 사항에 맞게 아키텍처를 사용자 지정하거나 확장하기가 간편합니다.
기술 세부 정보
각 솔루션의 구현 가이드 및 함께 제공되는 AWS CloudFormation 템플릿을 사용하면 이 아키텍처를 자동으로 배포할 수 있습니다.
-
Video on Demand on AWS Foundation
-
Video on Demand on AWS
-
Video on Demand on AWS Foundation
-
1단계
소스 비디오 파일을 저장하는 Amazon Simple Storage Service(S3) 버킷. 이 솔루션은 샘플 작업 설정 파일을 소스 S3 버킷에 업로드합니다. 이 파일은 AWS Elemental MediaConvert의 인코딩 설정을 정의합니다.
2단계
AWS Lambda 작업 제출 함수가 MediaConvert에서 인코딩 작업을 생성합니다.
3단계
MediaConvert는 비디오를 HTTP 라이브 스트림(HLS) 적응형 비트레이트(ABR) 파일로 트랜스코딩합니다.
4단계
Amazon CloudWatch에 MediaConvert의 인코딩 작업에 대한 지표가 기록됩니다.5단계
Amazon EventBridge는 Lambda 작업 완료 함수를 간접적으로 호출합니다.
6단계
출력을 처리하는 Lambda 작업 완료 함수
7단계
완료된 작업에 대한 알림을 전송하는 Amazon Simple Notification Service(SNS) 주제8단계
대상 S3 버킷에 MediaConvert 출력이 저장됩니다.9단계
Amazon CloudFront는 트랜스코딩된 비디오 콘텐츠의 글로벌 배포를 위한 오리진으로 대상 S3 버킷을 사용하도록 구성됩니다.
배포 옵션시작할 준비가 되셨나요?AWS Console에서 이 솔루션을 시작하여 배포
도움이 필요하신가요? 파트너를 통해 배포하세요.이 배포를 지원할 수 있는 AWS Certified 서드 파티 전문가를 찾아보세요.
-
Video on Demand on AWS
-
1단계
소스 미디어 파일용 S3 버킷. 콘텐츠는 궁극적으로 Amazon S3 Glacier에 저장됩니다.2단계
수집, 처리 및 게시 단계 기능을 생성하는 AWS Step Functions3단계
미디어 파일을 소스 형식에서 트랜스코딩하기 위한 MediaConvert4단계
각 단계의 작업을 수행하고 오류 메시지를 처리하는 Lambda 함수
5단계
Amazon DynamoDB 테이블은 워크플로를 통해 캡처된 데이터를 저장합니다.6단계
로깅 및 MediaConvert 알림을 위한 CloudWatch Events 규칙을 위한 CloudWatch7단계
인코딩, 게시 및 오류 알림을 전송하기 위한 Amazon SNS 주제8단계
AWS Elemental MediaPackage(선택 사항)를 사용하여 단일 비디오 입력으로 여러 디바이스에서 재생되도록 포맷된 비디오 스트림을 생성하고 콘텐츠 암호화 및 디지털 권한 관리를 통해 콘텐츠가 무단으로 사용되지 않도록 보호합니다.
9단계
대상 미디어 파일을 저장하기 위한 S3 버킷10단계
최종 사용자에게 동영상 콘텐츠를 제공하기 위한 CloudFront 배포11단계
워크플로 출력을 캡처하기 위한 Amazon Simple Queue Service(Amazon SQS) 대기열배포 옵션시작할 준비가 되셨나요?AWS Console에서 이 솔루션을 시작하여 배포
도움이 필요하신가요? 파트너를 통해 배포하세요.이 배포를 지원할 수 있는 AWS Certified 서드 파티 전문가를 찾아보세요.