MPEG-DASH (Dynamic Adaptive Streaming over HTTP)
; 3GPP와 MPEG(Moving Picture Expert Group)가 만든 DASH standard.
(server) 콘텐츠 세분화 -> server에 저장 -> bitrate 선택
콘텐츠가 MPEG-DASH 클라리언트에 의해 재생되면,
클라이언트는 비트레이트 적응(ABR) 알고리즘을 사용하여, 재생 시 멈춤이나 재버퍼링을 일으키지 않고 다운로드할 수 있도록 가능한 최고 비트레이트의 세그먼트를 자동으로 선별한다.
MPEG-DASH 클라이언트는 변화하는 네트워크 상황에 순응하고 멈춤이나 재버퍼링을 거의 일으키지 않으면서 고품질의 재생을 제공할 수 있게 된다. --> 상황에 맞게 적응한다 그래서 Adaptive !
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 향상
'혤로그 이전의 기록 > 프로젝트 일지' 카테고리의 다른 글
[Survey vr streaming 리뷰-②] 3D Camera projection Schemes (0) | 2020.11.06 |
---|---|
[python] swap 함수 - 두 변수의 값 바꾸기 (2) | 2020.10.07 |
[사물인터넷/WIFI] IEEE 802.11 standard (0) | 2020.10.05 |
[MATLAB/영상처리] 양자화와 디더링 (Dithering) (0) | 2020.10.01 |
[MATLAB/영상처리] imresize함수를 이용하여 공간 해상도 변경하기 - 블록화, 화소화, 모자이크 (0) | 2020.09.30 |