Configure StreamLive
대규모 이벤트 및 24x7 을 위한 비디오 워크로드 설계에서, StreamPackage 를 구성한 이후 StreamLive 를 구성하고 StreamPackage 와 연결할 수 있습니다.
StreamLive 를 구성하는 방법을 아래와 같이 하나씩 살펴보겠습니다.
1. StreamLive Security Group 생성
- 왼쪽 메뉴에서 Security Group 탭을 클릭 합니다.
- Create Security Group 버튼을 클릭하고 다음과 같이 값을 입력한 후 Confirm 버튼을 클릭해서 Security Group 생성을 마무리 합니다.
- Name : str_live_sg_workshop
- IP Allowlist : 0.0.0.0/0 (allow all)
2. StreamLive Input 생성
- 왼쪽 메뉴에서 Input 탭을 클릭 합니다.
- Create Input 버튼을 클릭하고 다음과 같이 값을 입력한 후 Confirm 버튼을 클릭해서 Input 생성을 마무리 합니다.
- Name : strlive_input_workshop
- Type : RTMP_PUSH
- Security Group : str_live_sg_workshop
- Destination A : app name live / stream name a
- Destination B : app name live / stream name b
- 나머지는 기본값
- 동일하게 Failover 용 Input을 하나 더 추가합니다.
- Create Input 버튼을 클릭하고 다음과 같이 값을 입력한 후 Confirm 버튼을 클릭해서 Input 생성을 마무리 합니다.
- Name : strlive_input_workshop_backup
- Type : RTMP_PUSH
- Security Group : str_live_sg_workshop
- Destination A : app name live / stream name c
- Destination B : app name live / stream name d
- 나머지는 기본값
Cloud Streaming Service 에서는 Redundancy 를 위해 2개의 파이프라인 뿐만 아니라, 소스 장애에 대비하기 위한 입력 페일오버 기능 또한 제공합니다. 자세한 내용은 사용자가이드 를 참고하실 수 있습니다.
3. StreamLive Channel 생성
-
왼쪽 메뉴에서 Channel 탭을 클릭 하고 Create Channel 버튼을 클릭 합니다.
-
채널 이름에는 다음과 같은 값을 입력하고 Next 버튼을 클릭합니다.
- strlive_input_workshop 입력 오른쪽 Settings 를 클릭하고, 입력 페일오버를 다음과 같이 구성합니다. (3초 동안 입력 다운타임이 발생하면 Input failover 발생하도록 활성화 하는 구성)
- 입력에 대한 가용성 및 장애조치를 위해 하나의 입력내 파이프라인간 장애조치를 할 수 있는 input pipeline failover 및 input loss behavior 를 구성합니다.
Cloud Streaming Service 에서는 서비스의 중단을 방지하기 위해 소스 장애에 대비하기 위한 여러 페일오버 기능들을 제공합니다. Failover 에 대한 자세한 내용은 사용자가이드 를 참고하실 수 있습니다.
- Output Group Setting 에서는 ADD 버튼을 누른 후, 다음과 같이 값을 입력하고 Next 버튼을 클릭합니다.
- Output Group name : strlive_output_workshop
- Output Group type : HLS_STREAMPACKAGE
- Destination Information > StreamPackage Channel ID : 앞장에서 메모장에 복사해 둔 ID 값
- Outputs : 여기서는 총 2개의 Bitrate ladder 을 가지는 output 들을 만들어 보겠습니다. 2개의 Output 을 Add 하고 Transcoding Setting 메뉴의 Setting 버튼을 클릭합니다. 그리고 아래와 같은 값 들을 입력합니다.
Output Name 960x540 1280x720 Transcoding Joint Transcoding Joint Transcoding Audio/Video Name 960x540 1280x720 Video Transcoding - Vcodec H264 H264 Video Transcoding - Width 960 1280 Video Transcoding - Height 540 720 Rate Control - Video Bitrate/bps 1200000 2000000 Top Speed Codec Transcoding Enable Enable 다른 구성들 Default value 로 둡니다 Default value 로 둡니다
Note : START 버튼을 클릭해서 StreamLive 채널을 구동 시작할 수 있습니다. 채널을 시작하면 실제 스트리밍을 시작하지 않더라도 과금이 시작됩니다. 따라서 본 워크샵을 잠시 중단하거나 계속 진행하지 않을 예정인 경우 불필요한 과금을 방지하기 위해 IDLE 상태를 유지하거나, STOP 해주시길 권장 드립니다.