# 비보안 Live 서비스 플로우

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2F7z4nU7bw1jFWJ5F9hwcR%2Fimage.png?alt=media&#x26;token=00c8dbd7-eee0-47a0-92ed-f633fae42a60" alt=""><figcaption></figcaption></figure>

라이브 방송이 송출 되는 순서는 다음과 같습니다. 방송 송출 프로그램을 이용해 RTMP (Real Time Message Protocol) 방식으로 Origin에 방송을 전송 합니다. 이 때 Kollus 콘솔에 설정한 인코딩 프로파일로 트랜스코딩을 합니다. 시청자들이 영상을 요청하면 Edge 서버를 통해 캐시하고 hls 방식으로 플레이어에 전송해 방송을 시청할 수 있게 됩니다. 송출 프로그램은 대표적으로 OBS, XSplit 등이 있습니다. 아래 OBS 기준으로 간단한 송출 예를 안내 드립니다.

### 1. 채널 설정

방송을 위해 먼저 Kollus Live 콘솔에 접속하여 채널을 설정해야 합니다.

채널 리스트 메뉴의 상단에 위치한 \[채널 등록] 메뉴를 클릭합니다. 클릭 시 아래와 같이 실제 방송 채널을 만들고 배포할 수 있는 설정 메뉴들을 확인할 수 있습니다.

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2FgRYBzdOEAvqLK6PtkwPb%2Fimage.png?alt=media&#x26;token=5090402c-ce5a-4ba1-ab3d-d4ce6a6d934a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2Fd7v8xeciRBSyhtpzy4MS%2Fimage.png?alt=media&#x26;token=8fce6e5d-24a6-4b4c-8320-7c253ec3e078" alt=""><figcaption></figcaption></figure>

최 상단의 키(key)는 채널 생성 시 발급 되는 채널 고유키 입니다. 채널 명과 고객 코드는 임의로 입력이 필요합니다. 방송 후 녹화 파일의 저장 규칙과 관련 최소 확인이 필요합니다. 정책이 없을 경우 기본 값 그대로 두시면 됩니다. 그 외 정보는 방송 이벤트를 기획하는 도중 결정될 수 있는 사항들입니다. 따라서 당장 입력하지 않아도 됩니다.

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2FrbpwRuKOySC4RXFXXnrM%2Fimage.png?alt=media&#x26;token=9351782f-0660-4e47-ab1c-79de53279aac" alt=""><figcaption></figcaption></figure>

하단에는 방송을 위한 여러가지 옵션 설정 부분입니다. 이 부분 역시 생성 이후 수정 가능 합니다.

Creator 코드는 실제 방송을 진행하는 담당자가 부여 받는 접속권한정보입니다. 초기 로그인 페이지 하단 “Creator Login”을 클릭할 경우 별도의 로그인 페이지로 이동하며 해당 Code(Creator 코드)와 Stream Key(스트림키)가 사용되므로 발급 관리가 필요합니다.

### 2. 방송 송출 방법 (OBS 기준)

간단한 방송 송출 방법을 OBS 기준으로 설명하겠습니다.

먼저 송출하기 위해 전송할 rtmp 서버 주소와 스트림키가 필요합니다.

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2F9YfceC0wHYQnHscKG4ad%2Fimage.png?alt=media&#x26;token=f48d41fc-1f9b-4605-a38f-954728320331" alt=""><figcaption></figcaption></figure>

방송 송출 주소와 스트림키는 콜러스 라이브 콘솔에서 확인 가능 합니다. 방송 하고자 하는 채널의 상세 화면으로 들어가시면 방송 정보를 얻으실 수 있습니다.

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2FuQ2A11Ua0z6V8bVFDC6E%2Fimage.png?alt=media&#x26;token=5a2253dc-344b-4934-88da-85e3ba4770f9" alt=""><figcaption></figcaption></figure>

키 프레임 간격은 1초, 공통 FPS 값은 30fps 설정을 권장합니다.

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2FZl4FBZfhp7ZUrH86mMrS%2Fimage.png?alt=media&#x26;token=a07168e5-3eaf-4e8d-80c3-9661ccf168ce" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2Ff5QDZWsamNEkV2nlVLE0%2Fimage.png?alt=media&#x26;token=ee09decf-82a4-4115-855a-3e8bee38e6da" alt=""><figcaption></figcaption></figure>

또한 input source 보다 서비스 bitrate가 높은 경우 서비스 품질 저하가 될 수 있습니다. 따라서, Kollus 라이브 인코딩 프로파일보다 높은 비트레이트 사용을 권장합니다.

### 2. 방송 시청을 위한 URL

공개 방송의 경우 라이브 콘솔 내 \[비디오 게이트웨이 링크] 를 복사하여 바로 시청 가능 합니다.

<figure><img src="https://2433280412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM9WTyiDvzVNlaaYHPxc5%2Fuploads%2FmLILLMgbSoH3Dd6tUJXn%2Fimage.png?alt=media&#x26;token=7120b951-9e1b-4cff-8ff3-2eb8eb549df8" alt=""><figcaption></figcaption></figure>
