StreamLive Overview
On this page
StreamLive는 라이브 원본을 수신하여 영상 / 오디오를 처리하고 지정한 목적지로 보내는 서비스입니다. 하나의 원본으로 여러 해상도의 출력을 만들 수 있으며, 이 가이드에서는 HLS 출력을 StreamPackage로 전달합니다.
콘솔 메뉴별 역할과 작업 순서
| 콘솔 메뉴 | 여기서 설정하는 항목 | 연결되는 다음 단계 |
|---|---|---|
| Security Group | 송출 공인 IP 허용 목록 | Input 생성 시 선택 |
| Input | 입력 프로토콜, 원본 주소 또는 송출 주소, 인증, A/B 입력 | Channel의 입력으로 연결 |
| Channel | 연결할 입력, 출력 그룹, 트랜스코딩, 시작 / 정지, 모니터링 | StreamPackage / SRT 수신기 / COS 등으로 출력 |
| Asset → Watermark | 사용할 워터마크 소재 | 채널의 영상 트랜스코딩 설정에서 참조 |
| Asset → Graphic Overlay | 화면 합성에 사용할 그래픽 소재 | 해당 채널의 그래픽 오버레이 구성에서 사용 |
| Usage Statistics | 기간별 사용량 | 채널 실행 / 출력 구성에 따른 사용량 점검 |
트랜스코딩 템플릿과 Output Group은 독립적인 영상 송출 메뉴가 아니라 Channel 구성 안에서 연결하는 항목입니다. 기본 실습에서는 보안 그룹 → 입력 → 채널 → 출력 그룹 → 해상도별 출력 순서로 진행합니다.
입력 프로토콜 선택
| 원본 연결 방식 | 선택 유형 | 준비할 내용 |
|---|---|---|
| 인코더에서 RTMP 송출 | RTMP_PUSH / RTMPS_PUSH | 입력 보안 그룹, application name, stream name, 필요한 인증 |
| 원본 RTMP에서 가져오기 | RTMP_PULL | 접근 가능한 원본 URL과 필요한 인증 |
| 원본 HLS에서 가져오기 | HLS_PULL | 원본 플레이리스트 URL과 접근 정책 |
| 파일 원본 | MP4_PULL | 접근 가능한 MP4 원본 URL |
| RTSP 원본 | RTSP_PULL | 원본 RTSP 주소 |
| SRT 수신 | SRT_PUSH / SRT_PULL | 송출 / 수신 역할에 맞는 주소와 SRT 설정 |
| RTP / UDP 장비 | RTP_PUSH / UDP_PUSH / RTP-FEC_PUSH | 장비와 입력의 전송 방식 일치, 네트워크 허용 |
각 유형의 입력 필드는 다릅니다. 입력 구성에서 생성 폼과 송출 주소 연결을 확인합니다.
처리 흐름
1080p 30fps 입력에서 1080p와 720p 출력을 각각 구성합니다. 플레이어는 제공된 화질 목록과 재생 환경에 따라 출력을 선택합니다.
구성 요소
| 요소 | 역할 |
|---|---|
| Security Group | PUSH 입력에 접속할 송출 IP 허용 |
| Input | 외부 영상 신호 수신 또는 원본 가져오기 |
| Channel | 입력 / 처리 설정 / 출력을 묶는 실행 단위 |
| AV Template | 영상 / 오디오 인코딩 파라미터 정의 |
| Output | 사용할 템플릿과 개별 출력 설정 |
| Output Group | 출력 유형과 목적지 구성 |
보안 그룹은 입력 접근 정책, 템플릿은 채널 출력의 인코딩 설정에 사용합니다.
채널과 출력의 관계
1080p와 720p를 만들 때는 두 Output을 추가하고, 각각에 해당 품질의 공동 영상 / 오디오 템플릿을 지정합니다. 다중 오디오가 필요한 경우에는 별도 오디오 / 영상 템플릿 구성을 검토합니다.
출력 유형 선택
| 출력 그룹 유형 | 목적지와 용도 |
|---|---|
| HLS / DASH | 지정한 목적지에 HTTP PUT으로 전달 |
| HLS_STREAM_PACKAGE / DASH_STREAM_PACKAGE | 같은 계정의 StreamPackage 채널로 전달 |
| HLS_ARCHIVE / DASH_ARCHIVE | COS에 라이브 출력 저장 |
| M2TS | SRT 프로토콜로 목적지에 전송 |
| FRAME CAPTURE | 일정 간격으로 프레임 이미지 출력 |
SRT는 전송 프로토콜, M2TS는 이 구성의 출력 그룹 유형입니다.
기본 구성 순서
- 목적지 StreamPackage 채널을 준비합니다.
- 송출 IP를 허용하는 보안 그룹과 Input을 생성합니다.
- Channel에 Input을 연결합니다.
- Output Group에서 StreamPackage 목적지를 지정합니다.
- 해상도별 Output과 트랜스코딩 파라미터를 설정합니다.
- 채널을 시작하고 원본을 송출합니다.
- 입력 / 출력 상태와 최종 영상 / 오디오 재생을 확인합니다.
실행 상태와 확인 기준
IDLE은 대기, RUNNING은 실행 상태입니다. 입력 지표 / 출력 상태 / 재생 목록 / 실제 재생을 함께 확인합니다.
실행 중인 채널을 편집할 때는 중지가 필요합니다. 운영 채널의 중지는 서비스에 영향을 주므로 테스트 채널과 구분하고 작업 시간을 정합니다.
