본문 바로가기

Cloud/NCP

[NCP] VOD Station 을 활용해 스트리밍 채널 구성하기

반응형

지난 포스팅에서는 네이버 클라우드 플랫폼  Live Station 을 활용한 실시간 방송채널을 구성해 보았습니다.

이번 포스팅은 Vod Staton 을 활용하여 On-Demand  영상 채널을 구성해 보도록 하겠습니다. 

설정을 위하여 네이버 클라우드 콘솔 서비스에 접속하여 VOD Station 메뉴로 이동합니다. 

 

채널 생성 버튼을 클릭하여 새로운 VOD 채널을 생성해 보겠습니다.

채널 생성안내 화면이 나오면 [동의] 버튼을 클릭합니다.

 

이제 채널 생성 화면 입니다. 

채널이름을 입력하고 실제 동영상 파일이 저장될 Object Storage 를 선택합니다. 

VOD Protocol 은 기본값인 HLS 만 선택하고 스트리밍 최적화를 위하여 CDN을 생성하도록 설정합니다.

이제 [채널생성] 버튼을 클릭합니다

 

CDN 생성안내 팝업이 표시되면 [확인] 을 선택합니다.

 

 

잠시 기다리면 채널상태와 CDN 상태가 운영중으로 변경 됩니다. 

 

채널 목록은 선택하면 Detail 설정을 확인할 수 있습니다.

 

 

CDN 재생경로의 경우 아래와 같은 형식으로 구성됩니다.

https://urhnickurgce4033855.cdn.ntruss.com/[protocol]/[path]/[video filename]/[manifest]

Protocol : hls , dash  중 하나를 입력합니다 (위의 채널 생성시 HLS 를 설정하였으므로 hls 가 됩니다.)

Path : Object Storage 내에 콘텐츠 저장 폴더 입니다. (생략 가능합니다)

Video filename : 파일 이름을 입력합니다. (예 . sample.mp4)

Manifest : 프로토콜이 HLS 인 경우 index.m3u8   ,   DASH 인 경우 manifest.mpd 를 입력합니다.

 

Object Storage 에서 VOD 폴더를 생성하고 sample.mp4 파일을 업로드 해보았습니다.

 

사용자가 동영상을 재생하기 위해서는 파일 공개관리 에서 공개 설정을 꼭 적용해 주셔야 합니다. 

 

 

hls 프로토콜을 사용하고 있고 스토리지에 /vod 폴더를 생성한 후 sample.mp4 파일을 등록한 경우 아래와 같은 url 을 입력하면

아래와 같이 영상 재생을 확인할 수 있습니다. 

https://urhnickurgce4033855.cdn.ntruss.com/hls/vod/sample.mp4/index.m3u8

 

올바르게  URL을 입력했는데도 404 페이지가 호출되는 경우 파일 공개설정이 정상적으로 되어있지 않은지 다시한번 확인해 보셔야 합니다.