HLS 형식이란?

October 19, 2025

2 min read

HLS (HTTP Live Streaming)

Apple이 만든 “스트리밍 전송 방식” 이며, YouTube, Netflix, Disney+, Vimeo 등 대부분의 스트리밍 플랫폼이 내부적으로 HLS 기반으로 동작한다.

일반 영상(mp4)을 .ts 조각들로 나누고, 그 조각들을 .m3u8 인덱스 파일로 순차적으로 전송·재생하는 구조.

master.m3u8    재생리스트
 ├── m1080p.m3u8  (고화질)
 ├── m720p.m3u8   (중화질)
 └── m360p.m3u8   (저화질)

브라우저나 앱은 이 리스트를 읽고, 네트워크 상태에 따라 적절한 화질(세그먼트)을 자동 선택한다.

일반 MP4 방식의 문제점

  • 사용자가 재생을 누르면 파일 전체를 다운로드해야 함

    • 처음 시작이 느림 (버퍼링 길어짐)
  • 네트워크 끊기면 재생 중단

  • 화질 전환(Adaptive Streaming) 불가능

  • 모바일/저속 네트워크 환경에서 불안정

구분MP4HLS
전송 방식파일 전체를 다운로드 후 재생 조각 단위로 순차 스트리밍
시작 속도느림 (버퍼링 많음) 빠름 (첫 조각만 받아도 재생 시작)
네트워크 적응없음자동 화질 조정 (Adaptive Bitrate)
모바일 대응불안정 (끊김 많음) 안정적 (네트워크에 맞춰 화질 변경)
브라우저 호환성일부 환경에서 불안정 (특히 iOS)Safari, iOS 기본 지원
대용량 영상 관리부담 큼효율적 (CDN 캐싱 활용)

HLS를 써야 하는 이유

  • 실시간 스트리밍 가능 (빠른 재생 시작)

  • 네트워크 상태에 따라 화질 자동 조정

  • 모바일(iOS) 완벽 호환

  • CDN 및 캐싱 최적화


HLS는 “영상을 효율적으로, 빠르게, 끊김 없이, 네트워크 환경에 맞춰 제공하기 위한 표준 스트리밍 방식”이다.

태그 필터