HLS (Http Live Streaming) 2

youngkyu MIn·2023년 12월 6일
0

누군가 나에게 물었다. HLS 의 단점은 뭐야?

몰랐다... 장점만 알았다... 단점은 뭘까

1 지연 시간: HLS는 라이브 스트리밍에서 상대적으로 높은 지연 시간을 가질 수 있다. 이는 HLS가 비디오를 여러 작은 세그먼트로 분할하고, 각 세그먼트가 전송되고 디코딩되는 데 시간이 걸리기 때문이다. 이러한 지연은 특히 스포츠 이벤트 같은 실시간 이벤트에서 문제가 될 수 있다.

2 대역폭 사용: 적응형 스트리밍 기능 때문에 HLS는 사용자의 네트워크 조건이 변할 때마다 다른 품질의 스트림을 다운로드한다. 이는 네트워크가 불안정할 때 불필요한 대역폭을 사용할 수 있다.

3 플레이어 호환성: 일부 레거시 또는 낮은 성능의 디바이스에서는 HLS 플레이어의 호환성 문제가 발생할 수 있다. 이는 특히 오래된 브라우저나 시스템에서 문제가 될 수 있다.

4 복잡한 서버 설정: HLS 스트리밍을 설정하고 관리하는 것은 다른 스트리밍 솔루션보다 복잡할 수 있다. 이는 서버 측에서 적절한 인코딩, 세그먼트 분할, 플레이리스트 관리 등을 요구한다.

5 파일 크기: HLS는 비디오를 여러 개의 작은 파일로 분할한다. 이는 각 파일에 대한 메타데이터가 추가되어 전체 파일 크기가 커질 수 있음을 의미한다.

6 콘텐츠 보호: HLS는 AES 암호화를 지원하지만, 이는 항상 충분한 보안 수준을 제공하지는 않는다. 특히, 스트리밍 URL이 노출되면, 암호화된 콘텐츠도 무단으로 복사될 수 있다.


내가 했던 Motivation 프로젝트에서도 예상할 수 있는 문제였다.

Motivation 은 원본 동영상을 10초의 ts 파일로 변환한다. 다시말해 원본이 10분짜리 동영상이면 ts 파일만 화질 당 60개씩 생기는 것이다. 480, 720, 1080 화질을 가정하면 ts 파일만 180개가 생긴다... 뿐만 아니라 파일의 용량도 2배 이상 뻥튀기 되고 있다.

사용자가 업로드 한 동영상은 10분짜리 하나인데 말이다...

심지어 변환과정에서 하드웨어 스펙도 제법 필요로 한다...

profile
한 줄 소개

0개의 댓글

관련 채용 정보