라이브 스트림 구성

이 항목에서는 라이브 스트림 구성이 미디어 재생에 사용할 수 있는 대역폭에 어떤 영향을 미치는지 알아봅니다. 이 문서의 목표는 잘못된 구성이 라이브 스트림의 사용자 환경에 미치는 영향을 파악하여 거의 재생할 수 없게 만드는 것입니다.

라이브 스트림 구성 용어

이 문서의 맨 아래에 있는 계산기는 라이브 스트림 구성을 기반으로 오버헤드 대역폭의 대략적인 추정치를 제공합니다. 라이브 스트리밍과 계산기에 필요한 정보에 대한 기본 지식이 있는지 확인하기 위해 여기에 몇 가지 용어가 정의되어 있습니다.

용어 정의
HTTP 라이브 스트리밍 (HLS) 오디오 및 비디오를 미디어 세그먼트 파일이라고 하는 일련의 작은 파일로 보냅니다.
목표 기간 미디어 세그먼트의 최대 지속 시간을 지정하는 미디어 재생 목록 내의 매개 변수입니다.
미디어 재생 목록 파일 미디어 세그먼트 파일의 URL 정렬된 목록을 제공하는 인덱스 파일입니다. 매니페스트 파일이라고도 합니다.
마스터 재생 목록 URL 계산에 사용할 재생 목록 파일의 위치입니다.
상대 URL 재생 목록 파일의 경로는 재생 목록과 관련된 URL을 사용할 수 있으므로 파일의 상당한 공간을 절약 할 수 있습니다 (일반적으로 50% 이상).
라이브 윈도우 시청자가 실시간 스트림에서 비디오를 보기 위해 시간을 거꾸로 이동할 수 있는 시간입니다. 후드에서 이것은 재생 목록 파일에 보관해야하는 세그먼트 수로 변환됩니다. 따라서 라이브 윈도우가 길수록 재생 목록 파일이 커집니다.
세그먼트 지속 시간 각 세그먼트의 지속 시간입니다. 세그먼트 크기가 감소함에 따라 매니페스트 크기가 증가합니다. 세그먼트 크기가 클수록 대역폭 변경에 대한 적응성이 낮고 라이브 지연 시간이 길다는 단점이 있습니다.

HLS 라이브 작동 방식

라이브 스트림에서 플레이어는 지정된 간격으로 미디어 재생 목록을 반복적으로 다운로드합니다. 이 간격은 미디어 재생 목록의대상 지속 시간과동일한 시간입니다.

예를 들어 대상 기간이 10초인 100KB 매니페스트가 주어지면 다음 계산에 따라 미디어 재생 목록을 다운로드하는 데 사용되는 대역폭이 결정됩니다.

  • 100KB/10초* 바이트당 8비트 = 비디오 재생을 계속하기 위해 미디어 재생 목록을 다운로드하는 대역폭80kbps의

이 대역폭은 실제 미디어에 사용할 수 있는 대역폭에서 벗어나도록 오버헤드로 간주합니다.

계산자

아래 계산기를 사용하여 특정 라이브 스트림 구성 값을 조작하고세그먼트수, 예상 매니페스트 크기 및 예상대역폭 오버헤드에서이러한 변경 결과를 확인할 수 있습니다. 대상 고객이 사용할 수 있는 대역폭을 알고 있기 때문에 이러한 결과에 대한 어려운 모범 사례 수치를 제공하기가 어렵습니다. 그러나 300kbps의 최소 변환을 제공하고 페치하는 데 1mbps가 걸리는 매니페스트가 너무 커서 의미가 없다는 것을 깨닫으십시오. 오버헤드 대역폭이 너무 많으면 동영상이 재생되지만 대기 중이거나, 매니페스트 업데이트를 따라갈 수 없는 경우 플레이어가 라이브 창 밖으로 떨어질 수 있습니다. 기본적으로 사용 가능한 모든 대역폭은 매니페스트 업데이트를 다운로드하는 데 사용되며 실제 비디오 세그먼트는 다운로드 할 수 없습니다.

마스터 재생 목록 URI
상대 URI를 사용합니다.
라이브 윈도우의 크기
평균 세그먼트 지속 시간
(초)
세그먼트 개수:
예상 매니페스트 크기:
예상 대역폭 오버헤드: