LIVE
Last updated
Last updated
이 페이지에서는 Loomex의 LIVE에 대해 안내합니다.
라이브 방송라이브 방송은 동영상을 실시간으로 사용자의 플레이어로 보내 라이브 스트리밍으로 동시에 방송하거나, 짧은 지연 시간을 두고 방송됩니다. 라이브 방송은 YouTube, Facebook 등의 소셜 미디어 계정을 연결하여 여러 채널에 동시에 송출할 수 있습니다.
라이브 방송을 하기 위해서는 다음과 같은 구성 요소들이 필요합니다.
라이브 스트리밍 기반의 실시간 라이브의 원본 영상은 카메라나 웹캠으로 직접 촬영하는 영상이 원본 영상이 될 수 있으며, 보유하고 있는 콘텐츠를 활용하여 라이브 방송을 하는 경우에는 스토리지에 저장된 녹화된 영상으로 스트리밍할 수 있습니다.
라이브 인코더
라이브 인코더는 원본 영상을 정해진 방식으로 압축하고, 압축한 콘텐츠를 미디어 서버로 전송하는 역할을 합니다. 데이터 용량이 크기 때문에 카메라로 촬영한 원본 영상을 압축하는 인코더가 필요합니다.
미디어 서버
라이브 인코더가 압축해서 보내준 영상을 해석한 후 사용자가 볼 수 있도록 표준 실시간 스트리밍 프로토콜인 RTMP(Realtime Messaging Protocol), RTSP(Realtime Streaming Protocol) 또는 HLS(HTTP Live Streaming) 형식으로 다시 변환합니다.
전송 서버
미디어 서버에서 실시간으로 생성한 동영상 파일을 사용자에게 전달하려면 전송 서버가 있어야 합니다. 일반적으로 미디어 서버는 전송 서버의 역할까지 수행하지만 동시 시청 수가 많은 방송일 경우에는 대규모 트래픽을 처리하기 위해 CDN(Content Delivery Network)이 필요합니다.
참고
콘텐츠 전송 네트워크(CDN)는 콘텐츠 전송 네트워크 또는 콘텐츠 배포 네트워크로 클라이언트와 웹 사이트 서버 간에 중간 서버를 두어 지리적으로 사용자와 가까운 CDN 서버에 저장된 고품질의 풍부한 미디어 파일을 안정적이고 효율적으로 제공할 수 있도록 지원합니다.
실시간 라이브는 외부 인코더에 서버 주소와 스트림 키를 입력하여 라이브 스트리밍을 하는 인코더 라이브와 스트리밍 URL 주소를 입력하여 진행하는 URL 라이브가 있으며 라이브 송출 기능(신디케이션)을 통해 타 플랫폼으로 동시 송출할 수 있습니다.
실시간 메시징 프로토콜인 RTMP은 인코더에서 온라인 비디오 호스트로 콘텐츠를 전달합니다. 인코더 라이브는 RTMP 지원을 하는 외부 인코더를 사용하여 라이브를 송출합니다. 생성한 RTMP URL과 스크림 키를 외부 인코더에 복사하여 실시간 라이브 방송을 송출할 수 있습니다.
URL 라이브
Stream URL을 이용하여 라이브 방송을 진행합니다. RTMP/RTSP 또는 HLS의 프로토콜을 지원하는 URL을 입력하고 라이브를 송출합니다. Stream URL과 동일한 프로토콜인 경우에만 라이브 송출할 수 있습니다.
편성 라이브는 NVOD(Near Video On Demand, 고객이 특정 시간에 가상 채널을 통해 실시간 방송을 VOD 형태로 보는 서비스)와 파일 라이브(File Live, 송출하고자 하는 동영상의 파일을 하나의 리스트로 만들어 지정한 시간에 송출하는 서비스)를 모두 지원합니다.
라이브러리에 저장된 VOD 동영상을 하나의 파일 리스트로 생성하여 24시간 동안 라이브로 송출할 수 있습니다. 송출하고자 하는 영상을 선형 스트림(linear stream)의 형태로 지원하여 라이브로 송출합니다.
라이브러리에 저장된 VOD 동영상을 TV프로그램의 편성표처럼 방송 시간을 지정하여 외부 채널에 송출할 수 있습니다. 편성 목록에 있는 영상을 이벤트 스트림(event stream)의 형태로 지원하여 라이브를 송출합니다.
Loomex에서 실시간 라이브와 편성 라이브에서 지원하는 프로토콜은 다음과 같습니다.
RTMP(Real Time Messaging Protocol): 실시간 메시징 프로토콜로 오디오, 비디오 및 기타 데이터를 인터넷을 통해 스트리밍할 때 사용하며 기본 포트 번호로 80과 1935을 사용합니다.
RTSP(Real Time Streaming Protocol): RTP 규약을 사용하여 오디오 및 비디오 데이터를 전송하며 기본 포트 번호로 554을 사용합니다.
HLS(HTTP Live Streaming): HTTP 실시간 스트리밍으로 Apple iPhone, iPad, iPod의 운영체제인 iOS에서 사용하는 표준 HTTP 기반 스트리밍 프로토콜입니다.