스트리밍의 기본 대시(DASH) 프로토콜이란?

인터넷 속도에 따라 넷플릭스 영상 퀄리티가 자동으로 조절되는 것을 본 적 있는가? DASH는 Dynamic Adaptive Streaming over HTTP의 약자로 명칭에서 짐작할 수 있듯이 스트리밍에 관련있다. 대시의 또다른 명칭은 MPEG-DASH다. 1️⃣ DASH 스트리밍은 디바이스가 모든 데이터를 다운로드할 때까지 기다리지 않고 그 데이터를 보여줄 수 있는 데이터를 전송하는 한 가지 방법이다. 비디오는 인터넷을 통해 스트리밍되므로 클라이언트 디바이스가 비디오 파일을 재생하기 전에 전체 비디오 파일을 다운로드할 필요가 없다. 대시는 관련 비디오를 작은 단위로 나누어서 네트워크 조건에 따라 다른 품질 인코딩을 한다. 이를 통해 다양한 수준의 비디오를 스트리밍하고 비디오를 재생하는 중간에 한 퀄리티 수준에서 다른 퀄리티 수준으로 전환할 수 있다. 스트리밍할 비디오 해상도를 선택하는 데 필요한 정보와 함께 플레이어에게 다양한 스트림 범위를 광고하는 방법을 정의한다. 파일 형식은 스트림 간의 효율적이고 원활한 전환을 가능하게 하여 플레이어가 재생을 중단하지 않고 변화하는 네트워크 조건에 적응할 수 있게 한다. 2️⃣ HLS 대시만큼 자주 사용되는 또다른 프로토콜이다. 여러면에서 대시와 비슷한 점이 많다. 두 프로토콜 모두 HTTP를 통해 실행되며 전송 프로토콜로 TCP를 사용하며 네트워크 조건에 따라 적응할 수 있는 스트리밍 프로토콜이다. 3️⃣ 그렇다면 대시와 다른 점은 무엇일까? 대시의 인코딩 조건은 다양하지만 HLS은 현재 H.264 또는 H.265만 사용하는 것을 요구한다. HLS는 애플 디바이스에만 지원되는 포맷이다. 대시는 국제적인 스탠다드지만 반면에 애플이 개발한 HLS는 국제적인 조건이 아니다. 오늘날 HLS의 기본 길이는 6초이지만, 기본값에서 조정할 수 있다. MPEG-DASH 세그먼트의 길이는 보통 2~10초이지만 최적의 길이는 2~4초다. 🪴 함께 읽으면 좋은 글: 백엔드 개발 취업에 중요한 모놀리식과 마이크로서비스 아키텍처 https://careerly.co.kr/comments/77930 자주 언급되는 로드 밸런싱 알고리즘 6가지 https://careerly.co.kr/comments/77905 데이터베이스 속을 들여다보자! 관련 자료 구조는? https://careerly.co.kr/comments/76441

What is MPEG-DASH? | HLS vs. DASH

Cloudflare

What is MPEG-DASH? | HLS vs. DASH

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 2월 22일 오후 3:56

 • 

저장 22조회 5,251

댓글 0