SRT 서버는 관리 기여 엔드포인트입니다. 실제 네트워크에 대한 대기 시간과 대역폭을 구성하고 이를 보호한 다음 플레이어 증상을 추측하는 대신 원격 측정 및 제어된 경로를 사용합니다.
Callaba SRT 서버
모든 수명 주기 변경은 미디어가 정상적으로 흐르는지 확인으로 끝나고, 폐기 후에도 숨겨진 다운스트림 종속성이 남지 않습니다.
제품 작동 방식 보기시작하기 전에
연결 가능한 UDP 포트 및 방화벽 규칙은 가능한 경우 필수 소스로 제한됩니다.
실제 SRT 인코더 또는 테스트 소스 및 VLC 또는 다운스트림 Callaba 모듈과 같은 수신기.
측정된 네트워크 RTT 및 예상 최대 비트 전송률입니다.
설정 설명
운영자에게 필요한 컨트롤만 설명하며 내부 필드명과 구현 이벤트는 표시하지 않습니다.
리스너
SRT 끝점의 ID 및 네트워크 용량입니다.
- 이름 및 활성 상태
이 SRT 서버의 운영자 레이블 및 수명 주기 상태입니다.
- 리스너 포트
UDP 포트는 수신 SRT 연결에 사용됩니다.
- 수신기 포트
구성된 워크플로의 수신자 측에서 사용되는 선택적 고유 포트입니다.
- 지연 시간 측정된 네트워크 경로에 맞게 크기가 조정된
측정된 네트워크 경로에 맞게 크기를 정한 SRT 복구 버퍼입니다.
측정된 RTT에서 시작하여 대표적인 패킷 손실을 테스트합니다.- 최대 대역폭
Headroom SRT는 미디어 비트 전송률을 기준으로 한 재전송에 사용할 수 있습니다.
- 수신 버퍼
SRT 수신기에 사용할 수 있는 호스트 버퍼입니다.
- 연결 시간 초과
세션이 실패한 것으로 처리되기 전에 사용할 수 없는 피어가 확인되지 않은 상태로 남아 있을 수 있는 기간입니다.
보안 및 액세스
미디어를 보호하고 게시하거나 수신할 수 있는 사람을 제한합니다.
- 암호
승인된 피어가 공유하는 선택적 SRT 암호화 비밀번호입니다.
강력한 비밀을 사용하고 URL과 별도로 배포하세요.- 액세스 모드
명시적인 스트림 액세스 개체가 필요하거나 호스트별로 제한하거나 의도적으로 더 광범위한 액세스를 허용합니다.
- 게시자 및 수신자 역할
미디어를 소비하는 클라이언트와 미디어를 보내는 별도의 클라이언트입니다.
라우팅 및 복구
이 엔드포인트를 하나 이상의 SRT 피어에 연결하세요.
- 라우팅 모드
라우팅을 비활성화하거나 Callaba/공개 주소 피어 정의를 사용하십시오.
- PUSH 또는 PULL
PUSH는 청취자에게 보냅니다. PULL은 사용 가능한 소스에 연결됩니다.
- 라우팅 호스트
구성된 경로 워크플로에서 사용되는 순서가 지정된 피어 주소입니다.
관찰 가능성
전송 매개변수를 변경하기 전에 실시간 증거를 사용하세요.
- 통계 간격
Frequency는 지원되는 통계 수집 또는 콜백에 사용됩니다.
- 라이브 비트 전송률
미디어가 현재 도착하고 있는지 표시합니다.
- 네트워크 RTT
SRT 세션에서 보고된 왕복 시간입니다.
- 연결 및 이벤트 기록
연결 끊김을 진단하는 데 사용되는 세션 및 전송 이벤트입니다.
안전한 첫 워크플로
- 01
사용되지 않은 UDP 포트와 명확한 운영자 이름을 사용하여 서버를 만듭니다.
- 02
실제 경로를 측정한 다음 해당 네트워크에 대한 대기 시간, 최대 대역폭 및 시간 초과를 설정합니다.
- 03
암호 문구와 명시적인 게시자/수신자 스트림 액세스를 추가하세요.
- 04
서버를 시작하고 실제 게시자 하나를 연결합니다.
- 05
하나의 수신기 또는 다운스트림 모듈을 연결하고 라이브 비트 전송률과 네트워크 RTT를 확인하세요.
- 06
단일 경로가 안정된 후에만 라우팅 또는 백업 PULL 소스를 추가합니다.
워크플로 예시
SRT 서버 생성, 확인, 편집 및 폐기
교환원은 저장된 양식을 작업 미디어 경로로 착각하지 않고 SRT 끝점을 변경해야 합니다.
구축 방법
- 1
역할, 포트, 액세스 정책 및 예상 미디어 설정을 사용하여 서버를 만듭니다.
- 2
시작하고 게시자 또는 수신자가 예상하는 엔드포인트 상태를 기다립니다.
- 3
실제 미디어를 연결하고 비트 전송률, 사진, 오디오 및 의도한 다운스트림 출력을 확인합니다.
- 4
수정하기 전에 해당 필드를 중지하거나 다시 시작해야 하는지 확인하세요. 변경 사항을 저장하고 서버를 복원한 다음 동일한 미디어 테스트를 반복합니다.
- 5
서버를 삭제하기 전에 서버에 종속된 모든 경로, 녹화, 멀티뷰 타일 및 출력을 제거하거나 다시 할당하세요.
생산에 대한 원격 기여 확보
필드 인코더는 공용 인터넷을 통해 피드를 보냅니다.
구축 방법
- 1
측정된 경로에서 SRT 수신기 및 크기 지연 시간을 생성합니다.
- 2
암호를 설정하고 인코더에 대한 게시자 스트림을 만듭니다.
- 3
인코더를 연결하고 비트 전송률, RTT 및 안정적인 세션 상태를 확인하세요.
- 4
멀티뷰, 녹화 또는 재스트리밍에서 확인된 SRT 소스를 선택하세요.
기본 및 백업 SRT 기여
Production에는 독립적으로 연결할 수 있는 피드가 2개 있으며 제어된 복구 경로가 필요합니다.
구축 방법
- 1
독립적으로 테스트된 기본 및 백업 호스트를 PULL 라우팅 계획에 추가합니다.
- 2
순서가 지정된 경로 워크플로를 활성화하기 전에 각 소스만 확인하세요.
- 3
Multiview 또는 운영자 인터페이스에서 소스 상태를 모두 확인하세요.
- 4
계획된 전환의 경우 기본 경로 제어를 사용합니다. 재연결 복구를 위해 활성 세션과 출력을 관찰하세요.
- 5
유지 관리 기간 동안 소스 손실을 시뮬레이션하고 복구 동작을 기록합니다.
하나의 멀티트랙 SRT 프로그램의 다국어 브라우저 이벤트
Production은 완성된 여러 언어 또는 해설 트랙이 포함된 하나의 SRT/MPEG-TS 프로그램을 제공합니다.
구축 방법
- 1
멀티트랙 SRT 소스를 수신하고 생성된 모든 오디오 트랙이 있는지 확인하세요.
- 2
SRT 서버 통계에서 검색된 트랙을 듣고 운영자가 읽을 수 있는 언어 이름을 할당합니다.
- 3
대상 언어별로 하나의 웹 플레이어를 만듭니다. 오디오 트랙 수정을 오디오 트랙 선택으로 설정하고 원하는 소스 인덱스를 매핑합니다.
- 4
해당 플레이어를 언어 목록 그룹에 추가하고 기본 언어를 선택하세요.
- 5
클린 브라우저 세션에서 전환, 액세스 규칙 및 재생을 테스트하세요.
별도의 SRT 피드의 다국어 브라우저 이벤트
Production은 완성된 각 언어를 하나의 멀티트랙 프로그램 대신 독립적인 SRT 피드로 제공합니다.
구축 방법
- 1
생산된 모든 언어에 대해 하나의 독립적인 SRT 소스를 수신하고 검증합니다.
- 2
확인된 피드당 하나의 웹 플레이어를 만들고 청중을 위해 이름을 지정합니다.
- 3
해당 플레이어를 언어 목록 그룹에 추가하고 기본 언어를 선택하세요.
- 4
클린 브라우저 세션에서 전환, 액세스 규칙 및 재생을 테스트하세요.
결과 확인
- 실제 게시자와 수신자는 계획된 테스트 기간 동안 연결된 상태를 유지합니다.
- 라이브 비트 전송률은 미디어 도착을 확인하고 네트워크 RTT는 테스트된 대기 시간 예산 내에서 유지됩니다.
- 승인되지 않은 스트림 ID 또는 호스트는 선택한 액세스 정책에 의해 거부됩니다.
- 백업 소스 테스트는 문서화된 복구 동작을 생성합니다.
문제 해결
Session이 연결되었지만 미디어가 끊어졌습니다.
확인- 비트 전송률을 사용 가능한 업로드 속도와 비교합니다.
- RTT 및 패킷 손실 동작을 확인하세요.
- 지연 시간 및 최대 대역폭을 검토하세요.
측정된 증거에서만 복구 여유 공간을 늘립니다. 또한 소스 비트 전송률이나 네트워크 병목 현상을 수정합니다.
게시자가 연결할 수 없습니다.
확인- UDP 방화벽과 공개 주소를 확인하세요.
- 일치 포트, 모드, 암호 및 스트림 ID.
다운스트림 모듈 없이 게시자 하나를 테스트한 후 확인된 수신자 경로를 복원하세요.
백업이 예상대로 이어지지 않습니다.
확인- 두 소스를 독립적으로 확인하세요.
- 경로 순서, 모드, 시간 초과를 검토하세요.
- 실패 중에 활성 세션을 관찰합니다.
실패한 소스 또는 라우팅 정의를 수정하고 제어된 실패 테스트를 반복합니다.