HTTP 라이브 스트리밍

위키백과, 우리 모두의 백과사전.

HTTP 라이브 스트리밍 플레이리스트
파일 확장자.m3u8
인터넷 미디어 타입
application/vnd.apple.mpegurl[1]
개발애플
발표일2009년 5월
다음으로부터 확장확장 M3U

HTTP 라이브 스트리밍(HTTP Live Streaming, HLS)은 애플이 개발하여 2009년 출시한 HTTP 기반 적응 비트레이트 스트리밍 통신 프로토콜이다. 이 프로토콜은 여러 미디어 플레이어, 웹 브라우저, 모바일 기기, 스트리밍 미디어 서버에서 지원되고 있다. 연간 비디오 산업 조사에 따르면 가장 대중적인 스트리밍 포맷으로 간주된다.[2]

HLS는 전반적인 스트림을 크기가 작은 일련의 HTTP 기반 파일 다운로드로 분리시켜 개개의 다운로드를 통해 잠재적으로 무한한 전송 스트림의 작은 덩어리를 적재시킴으로써 동작한다는 면에서 MPEG-DASH와 유사하다. 각기 다른 비트레이트로 인코딩되는, 이용 가능한 스트림 목록은 확장 M3U 플레이리스트를 사용하여 클라이언트에 전송된다.[3]

표준 HTTP 트랜잭션에 기반한 HTTP 라이브 스트리밍은 RTP 등 UDP 기반 프로토콜과 달리 표준 HTTP 트래픽을 통해 방화벽이나 프록시 서버를 경유할 수 있다. 또, 널리 이용되는 HTTP 기반 콘텐츠 전송 네트워크를 통해 콘텐츠를 전통적인 HTTP 서버로부터 제공받을 수 있다.[4] 이 표준은 또한 표준 암호화 매커니즘[5]HTTPS를 이용한 보안 키 배포를 사용하며 이 둘은 단순한 DRM 시스템을 제공하게 된다. 이 프로토콜의 후반 버전은 트릭 모드 빨리감기와 되감기, 자막 연동을 제공한다.

애플은 HTTP 라이브 스트리밍을 인터넷 초안(개별 제출)으로 문서화하였으며 이는 RFC로서의 출판 과정의 첫 단계이다. 2015년 12월 기준으로 해당 문서의 저자들은 IETF 총의 과정이 아닌 외부에서 문서를 정보성(비표준) RFC로 출판하기 위해 RFC ISE(Independent Stream Editor)를 요청하였다.[6] 2017년 8월, RFC8216는 프로토콜 버전 7을 기술하기 위해 출판되었다.[7]

같이 보기[편집]

각주[편집]

  1. Pantos, R.P. (April 2016). “HTTP Live Streaming draft-pantos-http-live-streaming-19”. 《Network Working Group》: 1. 
  2. Lederer, Stefan. “2019 Video Developer Report”. 《Bitmovin》 (영어). 2019년 11월 12일에 확인함. 
  3. Jordan, Larry (2013년 6월 10일). “The Basics of HTTP Live Streaming”. 《Larry's Blog》. Larry Jordan & Associates. 2013년 6월 18일에 확인함. 
  4. “MPEG-DASH vs. Apple HLS vs. Smooth Streaming vs. Adobe HDS”. 2015년 9월 18일에 원본 문서에서 보존된 문서. 2019년 12월 19일에 확인함. 
  5. Pantos, R. (2011년 9월 30일). “HTTP Live Streaming”. Internet Engineering Task Force. 2013년 6월 18일에 확인함. 
  6. “History for draft-pantos-http-live-streaming”. 2017년 4월 17일에 확인함. Stream changed to ISE from None 
  7. Pantos, Roger; May, William (August 2017). HTTP Live Streaming. RFC 8216. https://tools.ietf.org/html/rfc8216. Retrieved 2017-09-05.