Notice
Recent Posts
Recent Comments
Link
투케이2K
182. [IT 기술] AWS HLS 비디오 재생 설명 본문
[제 목]
[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
반응형
'IT기술 & IT용어' 카테고리의 다른 글
184. [IT 기술] 와일드카드 Wildcard SSL 인증서 설명 (0) | 2023.08.02 |
---|---|
183. [IT 기술] AWS S3 버킷 저장소 설명 (0) | 2023.08.02 |
181. [IT 용어] AWS IAM 계정 설명 - policy , Role 추가 설명 사이트 주소 첨부 (0) | 2023.07.20 |
180. [IT 용어] FRM (Function Reservation ManageMent) 기능 고도화 출시 전 사전 리뷰 설명 (0) | 2023.07.12 |
179. [IT 용어] TC (Test Case) 테스트 케이스 용어 설명 (0) | 2023.06.19 |
Comments