본문 바로가기
혤로그 이전의 기록/프로젝트 일지

[Survey vr streaming 리뷰-①] MPEG-DASH standard

by hyelllllog 2020. 10. 6.

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) 

; 3GPP와 MPEG(Moving Picture Expert Group)가 만든 DASH standard.

(server) 콘텐츠 세분화 -> server에 저장 -> bitrate 선택 

 

콘텐츠가 MPEG-DASH 클라리언트에 의해 재생되면,

클라이언트는 비트레이트 적응(ABR) 알고리즘을 사용하여, 재생 시 멈춤이나 재버퍼링을 일으키지 않고 다운로드할 수 있도록 가능한 최고 비트레이트의 세그먼트를 자동으로 선별한다.

MPEG-DASH 클라이언트는 변화하는 네트워크 상황에 순응하고 멈춤이나 재버퍼링을 거의 일으키지 않으면서 고품질의 재생을 제공할 수 있게 된다.  --> 상황에 맞게 적응한다 그래서 Adaptive ! 

 

( 참고 : ko.wikipedia.org/wiki/HTTP_%EB%8F%99%EC%A0%81_%EC%A0%81%EC%9D%91_%EC%8A%A4%ED%8A%B8%EB%A6%AC%EB%B0%8D)

 

HTTP 동적 적응 스트리밍 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. HTTP 동적 적응 스트리밍(Dynamic Adaptive Streaming over HTTP, DASH 또는 MPEG-DASH)은 전통적인 HTTP 웹 서버로부터 전달되는, 인터넷을 경유하는 미디어의 고품질 스트리밍��

ko.wikipedia.org

Server

  1. pre-processing ( 인코딩, 컨텐츠 세분화 .... )

  2. video segments, MPD file(컨텐츠 정보) 저장 

  

Client 

  1. 어떤 비디오 타일, 어떤 퀄리티로 전송할지 결정 (following variable head movements , network conditions)

  2. request-response time 측정 

  3. future viewport postion 예측 

      --> 예측과 다른 상황인 경우를 대비한 솔루션 

             : tiled video outside the prediced viewport area를 저 해상도로 함께 전송

 

- 적응 알고리즘 (adaptation algorithm)

; 네트워크 상황에 맞는 세그먼트 선별

  1. playback interruptions을 막음

  2. steaming experience 향상