{{위키데이터 속성 추적}}
'''HTTP 동적 적응 스트리밍'''(Dynamic Adaptive Streaming over HTTP, '''DASH''' 또는 '''MPEG-DASH''')은 전통적인 [[HTTP]] 웹 서버로부터 전달되는, 인터넷을 경유하는 미디어의 고품질 [[스트리밍]]을 가능케 하는 [[적응 비트레이트 스트리밍]] 기술의 하나이다. 애플의 [[HTTP 라이브 스트리밍]](HLS) 솔루션과 비슷하게 MPEG-DASH는 내용을 일련의 작은 크기의 HTTP 기반 파일 세그먼트들로 분리시킴으로써 동작하며, 각 세그먼트는 영화나 스포츠 이벤트 생방송 등 잠재적으로 수시간에 걸친 내용물의 재생 시간의 짧은 간격(interval)을 포함하고 있다. 이 콘텐츠는 다양한 비트레이트로 이용이 가능하다. 콘텐츠가 MPEG-DASH 클라이언트에 의해 재생되면 클라이언트는 비트레이트 적응(ABR) 알고리즘을 사용하여<ref name="DASH-ABRLOGIC">{{웹 인용| url=https://github.com/Dash-Industry-Forum/dash.js/wiki/ABR-Logic| title= ABR Logic}}</ref> 재생 시 멈춤이나 재버퍼링을 일으키지 않고 다운로드할 수 있도록 가능한 최고 비트레이트의 세그먼트를 자동으로 선별한다.<ref name="DASH-DYNAMIC">{{웹 인용| url=https://people.cs.umass.edu/~ramesh/Site/PUBLICATIONS_files/abr-dashjs.pdf| title= From Theory to Practice: Improving Bitrate Adaptation in the DASH Reference Player, by Spiteri, Sitaraman and Sparacio, ACM Multimedia Systems Conference, June 2018.}}</ref> 현재의 MPEG-DASH 참조 클라이언트 [https://reference.dashif.org/dash.js dash.js]는 버퍼 기반(BOLA<ref name="BOLA">{{저널 인용| title= BOLA: Near-optimal bitrate adaptation for online videos. IEEE INFOCOM, 2016, by Spiteri, Urgaonkar, and Sitaraman, IEEE INFOCOM, April 2016.| url= https://archive.org/details/arxiv-1601.06748|arxiv = 1601.06748|last1 = Spiteri|first1 = Kevin|last2 = Urgaonkar|first2 = Rahul|last3 = Sitaraman|first3 = Ramesh K.|year = 2016}}</ref>)과 하이브리드(DYNAMIC<ref name="DASH-DYNAMIC"/>) 비트레이트 적응 알고리즘을 모두 제공한다. 그러므로 MPEG-DASH 클라이언트는 변화하는 네트워크 상황에 순응하고 멈춤이나 재버퍼링을 거의 일으키지 않으면서 고품질의 재생을 제공할 수 있게 된다.

MPEG-DASH는 국제 표준화된 최초의 적응 비트레이트 HTTP 기반 스트리밍 솔루션이다.<ref name="MPEGPressRelease">{{뉴스 인용|title=MPEG ratifies its draft standard for DASH |publisher=MPEG |url=http://mpeg.chiariglione.org/meetings/geneva11-1/geneva_press.htm |date=2011-12-02 |accessdate=2012-08-26 |url-status=dead |archiveurl=https://web.archive.org/web/20120820233136/http://mpeg.chiariglione.org/meetings/geneva11-1/geneva_press.htm |archivedate=2012-08-20 }}</ref> MPEG-DASH는 전송 프로토콜과 혼동해서는 안 되는데, MPEG-DASH가 사용하는 전송 프로토콜은 [[전송 제어 프로토콜|TCP]]이다. MPEG-DASH는 필연적으로 모든 월드 와이드 웹 콘텐츠의 전송에 사용되는 기존 HTTP 웹 서버 하부 구조를 사용한다. 인터넷에 연결된 텔레비전, TV 셋톱박스, 데스크톱 컴퓨터, 스마트폰, 태블릿 등과 같은 장치들이 인터넷을 경유하여 전달되는 멀티미디어 콘텐츠(동영상, TV, 라디오 등)을 소비할 수 있게 해 주며 다양한 인터넷 수신 상황에 대처한다. 적응 스트리밍 솔루션의 표준화는 해당 솔루션이 범용적인 상황에 채택될 수 있음을 시장에 보증하는 것을 의미하며, 이는 마치 이와 유사하지만 사유 솔루션인 마이크로소프트의 [[스무스 스트리밍]]이라든지, 어도비의 [[HTTP 동적 스트리밍|HDS]]와 비견될 수 있다. HDS, 스무스 스트리밍과 달리 DASH는 [[코덱]]에 의존적이지 않으므로 [[고효율 비디오 코딩|H.265]], [[H.264/MPEG-4 AVC|H.264]], [[VP9]] 등 어떠한 [[비디오 코딩 포맷|코딩 포맷]]으로 인코딩된 콘텐츠라도 사용이 가능하다.<ref name="vs">{{웹 인용|title=MPEG-DASH vs. Apple HLS vs. Microsoft Smooth Streaming vs. Adobe HDS|url=https://bitmovin.com/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/|accessdate=3 June 2016|date=2015-03-29}}</ref>

== 표준화 ==
MPEG-DASH 기술은 [[MPEG]]를 통해 개발되었다. DASH의 작업은 2010년 시작되었으며 2011년 1월 초안 국제 표준이 되었고 2011년 11월 국제 표준이 되었다.<ref name="MPEGPressRelease" /><ref>[http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=57623 ISO/IEC DIS 23009-1.2 Dynamic adaptive streaming over HTTP (DASH)]</ref> MPEG-DASH 표준은 2012년 4월 출판되었으나 2019년 [https://standards.iso.org/ittf/PubliclyAvailableStandards/c075485_ISO_IEC_23009-1_2019.zip MPEG-DASH ISO/IEC 23009-1:2019]으로 개정되었다.

== 각주 ==
{{각주}}

== 외부 링크 ==
* [http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip MPEG-DASH Standard]
* [http://lists.uni-klu.ac.at/mailman/listinfo/dash DASH subscription mailing list]
* [http://dash.itec.aau.at/ DASH research at Alpen-Adria Universität Klagenfurt]
* [https://web.archive.org/web/20130624105147/http://vicky.bitmovin.net/mailman/listinfo/libdash-dev Mailing list of the open-source DASH client library libdash]

{{MPEG}}

{{전거 통제}}

[[분류:MPEG]]
[[분류:HTTP]]
[[분류:멀티미디어]]
[[분류:네트워크 프로토콜]]