티스토리 뷰

클라우드

네이버클라우드 미디어 서비스

머니로그(박상현) 2018. 3. 30. 10:20


https://www.ncloud.com/product/media/liveTranscoder



미디어 스트리밍 서비스 동향


2021년 전체 IP 트랙의 82%는 미디어가 될 것이다.

2017년 67% 였음


미디어 콘텐츠의 증가세는 아직도 확장 중이다.



미디어 서비스


- 라이브 트랜스코더

- VOD 트랜스코더


파일 스토리지와 CDN 이 필수적으로 연동된다.



2017년 AWS 미디어 서비스를 새롭게 단장하여 서비스 시작함

미디어 관련 라이브, VOD, 머신런딩 등을 포함한 워크플로워를 제시


AWS에 대응한 네이버의 강점은 1억명의 사용자를 보유한 라인과 콘텐츠 운영에 대한 인사이트로 서비스를 제공하기 때문에 실질적인 강점을 가지고 있다.




Live Transcoder


Live Transcode는 라이브 스트리밍 서비스를 위한 상품이다.

라이브 스트리밍이란, 실시간 동영상 서비스


라이브 스트리밍 서비스를 하는데 페이스북 라이브나 유튜브 라이브를 사용하면 되는 것 아닌가요?

무료이며, 광고 수입도 생길수 있는데요


내가 라이브 서비스를 직접 만든다면?

- App, Web, API 서버

- 스토리지

- CDN

- 비디오 플레이어

- 영상송출도구


네이버의 잘나가는 서비스 중에 V Live가 있는데, 이런 서비스를 만든다면 페이스북이나 유튜블 사용해서 만들수 있을까요.


페이스북이나 유튜브는 그들의 플랫폼에서 콘텐츠를 운영하게 함으로써 광고 수익을 창출하고 있습니다.

그들이 원하는 프레임이 있기 때문 내가 원하는 고유의 독창적인 구성을 하기가 어렵다.




Live transcoder


라이브 인코더를 사용하여 Stream ingest


1. 영상을 받음

2. 영상을 표준 포맷 영상으로 변환함

3. 필요시 영상을 저장함

4. 영상을 송출함




Live Transcode를 이해하려면 채널에 대한 개념을 이해하여야 한다.

실시간 영상을 처리하는 단위가 채널이다.

방송을 하기 위해서는 가장 먼저 채널을 생성하여야 한다.

원하는 방송의 갯 수 만큼 채널을 생성한다.

채널 마다 재생 경로가 다르다.

채널 생성은 1분 정도 소요된다.

즉시 적용원하면 사전에 채널을 필요한 만큼 미리 생성하여 채널 풀을 운영하는 방식이 좋다.


표준 포맷 HLS MPEC/DASH

영상을 짧게 잘라서 즉시 즉시 전송하는 것이다.

세그먼트 듀레이션과 세그먼트 카운트가 전송 품질(속도)를 결정한다.


권장 : 듀레이션 5초, 카운트 3개

애플 권장 사항 : 10초, 카운트 5개


로우레이턴스 : 시청자에가 빨리 영상을 전달하는 것


스노우 잼서비는 시청자에게 5초 내에 설문을 받는 서비스가 있는 데, 이런 때는 1초 정도로 설정하기도 한다.


썸네일 이미지를 제공한다.

썸네일 이미지 추출 시간 단위를 설정할 수 있다.


라이브는 지난 것을 못 보는데, 다시 보기 기능을 위하여 영상을 레코딩 할 수 있다.

레코딩은 1시간 까지 할 수 있다.

1시간이 넘는 경우는 1시간 단위로 끊어서 방송을 한다.

레코딩한 파일은 자동으로 파일 스토리지로 등록되지는 않는다. 선택해서 등록해야 한다.


영상 화질 옵션은 다양한데, 많이 사용하는 옵션을 프리셋으로 설정하여 사용한다.




CDN 설정 기능


라이브 미디어는 CDN가 필수적으로 연결한다.

라이브 트랜스코더에서 생성한 CDN은 CDN 목록에도 나오고, 라이브 트랜스코더와 연동된 상태가 표시된다.

채널 마다 CDN을 생성하는 것이 좋다.


라이브 미디어의 CDN 생성은 최대 10분 정도 걸린다. 보통은 3~5분 정도 걸린다.




송출과 재생


영상을 송출하려면 관리콘솔에서 URL을 지정한다.

채널을 생성하면 송출 URL이 랜덤하게 생성된다.

인증 방식을 계정 방식을 검토하였으나, 서비스 속도가 중요하기 때문에 별도의 인증을 하지 않는다.


인코더 마다 방식이 다르다. 라이브 트랜스코더 사용자 가이드 참조한다.


화질별 URL을 별도로 관리할 수 있다.



레코딩 파일 관리


레코딩 옵션이 활성화되면 채널은 송출이 들어올 때 마다 원본 화질로 영상을 레코딩한다.

레코딩은 최대 1시간까지 저장되며, 최대 1주일간 보관된다.



부가 기능


테스트 송출 기능이 있다.

테스트도 인코딩에 대한 비용이 발생한다.



영상입력


입력 영상 포맷은 RTMP 를 지원한다.



출력 영상


한번에 4개의 형식으로 출력할 수 있다.



비디어 플레이어


오픈소스 플레이어 : hls.js, video.js

상용 플레이어 : Bitmovin, JWPlayer



영상 송출 도구


HW인코더 : Elemental, DRC - 가격이 비싸다

PC용 : FMLE(어도비 무료 제공), OBS Studio, Wirecase, Xplit

모바일용 : GoCoder, 카메라파이, Prism Live studio(네이버에서 출시, 네이버와 연동 기능이 있다)



date 2018.03.30

write by PARK SANG HYUN

at NCP 교육센터


'클라우드' 카테고리의 다른 글

Sprint Boot 기본 프로젝트 작성  (0) 2018.07.12
DepOps 교육 - 1  (0) 2018.06.19
Cloud DB for MySQL 활용  (0) 2018.03.30
네이버클라우드 VOD 서비스  (0) 2018.03.30