DASH(HTTP를 통한 동적 적응 스트리밍)

DASH란 무엇인가요?

DASH(Dynamic Adaptive Streaming over HTTP)는 Moving Picture Experts Group(MPEG)에서 개발한 적응형 비트레이트 스트리밍 표준입니다. 네트워크 조건에 따라 비트레이트를 동적으로 조정하여 인터넷을 통해 비디오와 오디오를 고품질로 스트리밍할 수 있습니다. DASH는 OTT(Over-the-Top) 스트리밍 플랫폼, 라이브 방송 및 VOD(Video-on-Demand) 서비스에서 널리 사용됩니다. Apple에서 개발한 HLS와 달리 DASH는 코덱에 구애받지 않으며 여러 플랫폼과 장치에서 작동합니다.

DASH 작동 방식

DASH 스트리밍은 미디어 콘텐츠를 여러 품질 수준으로 제공되는 작은 세그먼트로 나눕니다. 매니페스트 파일(MPD - Media Presentation Description)은 비디오 플레이어가 네트워크 조건과 장치 기능에 따라 최적의 세그먼트를 선택하도록 안내합니다.

  1. 인코딩 및 세분화 원본 비디오는 다양한 비트레이트와 해상도로 인코딩됩니다. 각 버전은 작은 세그먼트(예: 2-10초)로 나뉩니다.

  2. MPD(Media Presentation Description) MPD 파일(매니페스트 파일)에는 사용 가능한 비디오 품질, 세그먼트 위치 및 재생 규칙에 대한 메타데이터가 포함되어 있습니다. 플레이어는 대역폭 조건에 따라 다양한 비트레이트 간에 동적으로 전환합니다.

  3. 적응형 비트레이트 스트리밍(ABR) 네트워크가 안정적이고 빠르면 플레이어는 고해상도 버전을 스트리밍합니다. 대역폭이 떨어지면 버퍼링을 방지하기 위해 원활하게 낮은 비트레이트로 전환합니다.

DASH의 주요 특징

  • 코덱 무관 – H.264, H.265(HEVC), VP9, AV1 및 기타 코덱과 호환됩니다.

  • 크로스 플랫폼 호환성 – HLS(Apple 중심)와 달리 DASH는 Windows, Android, 스마트 TV 및 주요 브라우저에서 작동합니다.

  • 효율적인 스트리밍 – 비디오 재생을 최적화하기 위해 즉각적인 품질 전환을 제공합니다.

  • 저지연 DASH(LL-DASH) – 라이브 스트리밍 지연 시간을 줄이기 위한 최적화를 도입합니다.

  • DRM 및 암호화 지원 – 콘텐츠 보호를 위해 Widevine, PlayReady 및 FairPlay DRM과 함께 작동합니다.

DASH 대 HLS

특징 대시 하츠엘에스
개발자 엠에프에이 사과
플랫폼 호환성 유니버설(웹, 안드로이드, 윈도우, 스마트 TV) iOS/macOS에서 가장 좋습니다(브라우저에서도 작동)
코덱 지원 H.264, H.265, VP9, AVI H.264, H.265
숨어 있음 3~10초 (LL-DASH: <3초) 5~30초(LL-HLS: ~3초)
DRM 지원 와이드바인, 플레이레디, 페어플레이 FairPlay(애플), Widevine(제한됨)
사용 사례 방송사, OTT 플랫폼 애플 생태계, 라이브 스트리밍

DASH의 과제

  • 더 높은 복잡성 – MPD 매니페스트와 다중 비트레이트 인코딩에는 추가 설정이 필요합니다.

  • 기본 iOS 지원 감소 – Apple은 HLS를 우선시하므로 iOS에서 DASH 재생에는 타사 플레이어가 필요합니다.

  • 캐싱 및 지연 문제 – HTTP 청크 전송은 초저지연 사용 사례에서 WebRTC나 RTMP에 비해 사소한 비효율성을 초래할 수 있습니다.

결론

DASH는 광범위한 플랫폼에서 적응형 비트레이트 전송을 지원하는 강력하고 유연한 스트리밍 프로토콜입니다. HLS와 경쟁하지만, 개방형 표준, 코덱 유연성, DRM 시스템과의 호환성으로 인해 많은 방송사와 OTT 서비스 제공업체가 선호하는 선택입니다. LL-DASH 개선을 통해 저지연 스트리밍 및 차세대 미디어 애플리케이션을 위해 계속 진화하고 있습니다.