2017-09-18 6 views
0

현재 HLS 스트림 서버를 설정 중이며 클라이언트로 테스트해야합니다. VLC를 사용하고 있습니다. 내 목표는 클라이언트가 비디오를로드하는 데 걸리는 시간을 확인하는 것입니다. 내 첫 번째 생각은 VLC에서 비디오를 시작하고 클래식 시계로 시간을 재는 것이었지만 더 정확한 정보가 필요했습니다.HLS 스트리밍, 첫 번째 청크 용 타이머

예를 들어 Vlc 명령 줄을 통해 해당 종류의 정보를 얻을 수 있습니까?

답변

0

HLS는 일반화하여 측정 열심히 할 수있는 적응 형 비트 레이트 (ABR) 김 프로토콜입니다, 감사합니다.

ABR 스트리밍의 경우 비디오는 여러 비트 전송률 버전으로 코드 변환되며 각 버전은 예를 들어 10 초 단위로 분할됩니다. 따라서 하나의 비디오로 시작하여 5 개의 서로 다른 비트 전송률을 지원하려는 경우 5 개의 서로 다른 청크 스트림을 갖게됩니다.

클라이언트는 청크를 하나씩 수신하여 비디오를 수신하고 네트워크 조건이 나쁜 경우 낮은 비트 전송률 청크를 요청할 수 있으며 네트워크가 양호한 경우 큰 비트 청크를 요청할 수 있습니다 그것의 사용).

일부 클라이언트는 항상 낮은 비트 전송률로 시작하여 초기 재생 속도를 높이고 높은 비트 전송률로 단계적으로 올라갈 수 있으며 나머지는 중간 비트 전송률로 시작하도록 설정할 수 있습니다.

위에서 볼 수 있듯이 재생 시작 시간은 플레이어 구성 방법과 비디오 및 네트워크 조건에 따라 다른 비트 전송률 스트림 수에 따라 다릅니다.