투케이2K

182. [IT 기술] AWS HLS 비디오 재생 설명 본문

IT기술 & IT용어

182. [IT 기술] AWS HLS 비디오 재생 설명

투케이2K 2023. 7. 21. 20:50

[제 목]

[IT 기술] AWS HLS 비디오 재생 설명

 

[설 명]

 

1. HLS 란 HTTP 라이브 스트리밍으로 인터넷을 통해 소비자에게 미디어 콘텐츠를 제공하는 데 사용되는 스트리밍 프로토콜입니다



2. HLS 는 Apple (iPhone, iPad 등) 에서 사용하는 표준 HTTP 기반 스트리밍 프로토콜 이며, 비디오 콘텐츠 스트리밍에 널리 사용되고 있습니다.

  >> HLS 스트리밍은 모바일 장치, 태블릿을 사용하여 스트리밍 콘텐츠를 볼 때 이상적입니다

  >> HLS 스트리밍은 HTML5 비디오 플레이어에 가장 적합 합니다 (모바일 하이브리브 제작 시 HTML5 사용)



3. HLS 동작 원리 : 

  - 원시 입력 (카메라 = 비디오, 오디오) 을 가져와 미디어 전송 및 저장에 사용되는 압축된 스트림 생성

  - 스트리밍 서버는 이 스트림을 일련의 작은 파일로 나눠 웹 서버에 배치

  - 최종 사용자가 HLS 를 통해 웹 서버에 배치된 파일을 읽어 올바른 순서대로 스트림 재생 확인



4. HLS 장점 : 

  - 호환성 : 스마트폰, 태블릿, 노트북 등 다양한 장치에서 스트리밍된 콘텐츠 소비 가능

  - 부드러운 재생 : 중단할 수 없는 방송 인 경우 품질을 희생하더라도 부드럽게 영상 재생 가능

  - 비용 효율성 : HTTP 를 기반으로 하며, 어떤 장치에서도 확장할 필요 없이 콘텐츠 전송을 네트워크로 전달

  - 보안 : Flash 와 같은 솔루션에 비해 더 안전한 프로토콜

  - 확장성 : 전 세계 수백만명의 시청자를 지원



5. HLS 단점 : 

  - 높은 대기 시간 : 다른 스트리밍 프로토콜에 비해 대기 시간이 깁니다 (최대 30초 이상의 지연 발생 가능)

  - 느린 인터넷 속도 : HLS 스트리밍은 지연 시간이 상대적으로 높기 때문에 비디오 게임, 스포츠 방송과 같이 빠른 라이브 스트리밍에는 적합하지 않음 (녹화 영상에 주로 사용)



6. HLS 와 다른 스트리밍 프로토콜 비교

  - RTMP : 
    >> 일반적인 스트리밍 프로토콜, 최신 브라우저가 Flash 에 대한 지원을 중단하고 있으므로 오늘날 사라지고 있음 
    >> 카메라나 인코더에서 비디오 스트림을 캡처하기 위한 표준 프로토콜 이기 때문에 여전히 많은 방송사에서 사용

  - MSS : 
    >> 마이크로 소프트 Smooth Streaming 의미로, 마이크로 소프트 장치의 독점 기술이기 때문에 채택이 제한적 (게임 콘솔에서 많이 사용)

  - MPEG-DASH : 
    >> 최초의 HTTP 기반 국제 스트리밍 프로토콜로, 보편적으로 비디오를 재생하는 능력이 있습니다
    >> H.264 / H.265 / VP8.9 / AV1을 포함한 형식을 지원



7. HLS 지연시간을 줄이는 방법 : 

  - 원래 HLS 는 지금까지 대기 시간보다 품질과 안정성을 우선시하는 프로토콜이였으나, Apple 이 혁신적으로 Low Latency (저지연) HLS 를 도입하고 있습니다
    >> 이렇게 하면 공용 네트워크를 통해 스트리밍할 때 표준 TV 방송에서 기대할 수 있는 비디오 지간이 줄어듭니다



8. 참고 사이트 : 

https://docs.aws.amazon.com/ko_kr/kinesisvideostreams/latest/dg/hls-playback.html

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/hls-playback.html

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_reader_GetHLSStreamingSessionURL.html

 

반응형
Comments