라이브 스트림 구성
라이브 스트림 구성 용어
이 문서의 맨 아래에 있는 계산기는 라이브 스트림 구성을 기반으로 오버헤드 대역폭의 대략적인 추정치를 제공합니다. 라이브 스트리밍과 계산기에 필요한 정보에 대한 기본 지식이 있는지 확인하기 위해 여기에 몇 가지 용어가 정의되어 있습니다.
용어 | 정의 |
---|---|
HTTP 라이브 스트리밍 (HLS) | 오디오 및 비디오를 미디어 세그먼트 파일이라고 하는 일련의 작은 파일로 보냅니다. |
목표 기간 | 미디어 세그먼트의 최대 지속 시간을 지정하는 미디어 재생 목록 내의 매개 변수입니다. |
미디어 재생 목록 파일 | 미디어 세그먼트 파일의 URL 정렬된 목록을 제공하는 인덱스 파일입니다. 매니페스트 파일이라고도 합니다. |
마스터 재생 목록 URL | 계산에 사용할 재생 목록 파일의 위치입니다. |
상대 URL | 재생 목록 파일의 경로는 재생 목록과 관련된 URL을 사용할 수 있으므로 파일의 상당한 공간을 절약 할 수 있습니다 (일반적으로 50% 이상). |
라이브 윈도우 | 시청자가 실시간 스트림에서 비디오를 보기 위해 시간을 거꾸로 이동할 수 있는 시간입니다. 후드에서 이것은 재생 목록 파일에 보관해야하는 세그먼트 수로 변환됩니다. 따라서 라이브 윈도우가 길수록 재생 목록 파일이 커집니다. |
세그먼트 지속 시간 | 각 세그먼트의 지속 시간입니다. 세그먼트 크기가 감소함에 따라 매니페스트 크기가 증가합니다. 세그먼트 크기가 클수록 대역폭 변경에 대한 적응성이 낮고 라이브 지연 시간이 길다는 단점이 있습니다. |
HLS 라이브 작동 방식
라이브 스트림에서 플레이어는 지정된 간격으로 미디어 재생 목록을 반복적으로 다운로드합니다. 이 간격은 미디어 재생 목록의대상 지속 시간과동일한 시간입니다.
예를 들어 대상 기간이 10초인 100KB 매니페스트가 주어지면 다음 계산에 따라 미디어 재생 목록을 다운로드하는 데 사용되는 대역폭이 결정됩니다.
- 100KB/10초* 바이트당 8비트 = 비디오 재생을 계속하기 위해 미디어 재생 목록을 다운로드하는 대역폭80kbps의
이 대역폭은 실제 미디어에 사용할 수 있는 대역폭에서 벗어나도록 오버헤드로 간주합니다.
계산자
아래 계산기를 사용하여 특정 라이브 스트림 구성 값을 조작하고세그먼트수, 예상 매니페스트 크기 및 예상대역폭 오버헤드에서이러한 변경 결과를 확인할 수 있습니다. 대상 고객이 사용할 수 있는 대역폭을 알고 있기 때문에 이러한 결과에 대한 어려운 모범 사례 수치를 제공하기가 어렵습니다. 그러나 300kbps의 최소 변환을 제공하고 페치하는 데 1mbps가 걸리는 매니페스트가 너무 커서 의미가 없다는 것을 깨닫으십시오. 오버헤드 대역폭이 너무 많으면 동영상이 재생되지만 대기 중이거나, 매니페스트 업데이트를 따라갈 수 없는 경우 플레이어가 라이브 창 밖으로 떨어질 수 있습니다. 기본적으로 사용 가능한 모든 대역폭은 매니페스트 업데이트를 다운로드하는 데 사용되며 실제 비디오 세그먼트는 다운로드 할 수 없습니다.
마스터 재생 목록 URI | |
상대 URI를 사용합니다. | |
라이브 윈도우의 크기 | |
평균 세그먼트 지속 시간 (초) |
세그먼트 개수:
예상 매니페스트 크기:
예상 대역폭 오버헤드: