* 개요
- Dynamic Adaptive Streaming over HTTP는 클라이언트에게 네트워크 상황에 맞추어 적합한 비디오 화질을 선택하여 서비스받는 기술을 의미 한다.
- 유튜브를 사용할 때 네트워크 환경에 따라 영상화질을 변화 시킬 수 있는 것이 그 예시
* 기본 동작
1. DASH 서버는 비디오를 다양한 비트 rate로 구분하여 인코딩을 한다.
2. 인코딩 된 비디오 데이터들을 세그먼트(또는 chunk) 단위로 분할해 놓는다.
3. 클라이언트는 자신의 네트워크 상황에 맞추어서 비트 rate 적용 알고리즘을 수행, 네트워크 가용 대역폭을 계산하고 이를 기반으로 비디오 세그먼트의 비트 rate를 계산한다.
4. 계산된 rate를 토대로 서버로부터 이에 따른 비디오 서비스를 받는다.
- DASH는 MP4, MPEG-2 Trankport Stream을 지원, DRM을 명시하지 않았지만 ISO/IEC 23001-7: Common Encryption 표준에 명시된 모든 DRM 기술을 지원한다.
참조 :
http://donghoson.tistory.com/48
https://www.html5rocks.com/ko/tutorials/eme/basics/
'Develop Issue > Architecture' 카테고리의 다른 글
GET에 RequestBody를 쓰는건 RestFul하지 않다 (0) | 2024.08.04 |
---|---|
클라우드 서비스의 다양한 형태 : IaaS, PaaS, SaaS (473) | 2016.10.16 |
알고리즘 및 시스템 설계, 데이터베이스 스키마 설계를 시각적으로 표현해주는 웹기반 툴 (476) | 2016.06.26 |
라이브러리와 프레임워크의 차이 (478) | 2016.04.20 |
모듈과 컴포넌트의 차이 (510) | 2016.01.20 |