본문 바로가기

IT 이야기

HLS 라이브 스트리밍 지연문제

HLS(HTTP Live Streaming의 약자)는 HTTP 프로토콜을 통해 전송하는 방식으로 기존의 RTP, RTMP로 전송을 대체하는 라이브 스트리밍 방식이다.


영상을 ts파일 평태로 조각내어 전송하기 때문에 네트워크 속도에 따라 비트레이트를 조정할 수 있는 장점이 있다.


이것은 "Adaptive Bitrate Streaming 지원 : 네트워크 속도에 따라 동영상 시청 중단 없이 다양한 비트레이트로 전송이 가능" 이라는 표현으로 HLS의 장점에서 많이 언급이된다.



그러나 HLS는 치명적인 약점이 있는데, 지연(Delay) 문제가 발생한다는 점이다.


와우자 서버를 사용했을 때 아무리 튜닝을 잘해도 15초 정도의 지연이 발생한다. FMS로는 약 7초 정도까지는 줄일 수 있다고는 함. (FMS는 와우자에 비해 비싼 점이 문제이다.)


지연이 발생했을 경우 HLS는 포기하고 RTSP를 사용할 수 밖에 없다.