1
Live555를 사용하여 RTSPServer 응용 프로그램을 만들었습니다. 이 응용 프로그램에서는 서버가 라이브 미디어 스 트리머 응용 프로그램 에서 라이브 스트림을 수신하며이 스트림은 디지털 카메라에서 스트림을 수신합니다.RTSPserver에서 프레임 속도를 설정하는 방법
내 서버 이 수신자 요구 사항에 따라 다양한 프레임 속도로 스트리밍 할 수 있도록 서버 측에서 프레임 속도를 설정할 수있는 방법이 있습니까?
실제로 수신자는 TCP 연결을 통해 서버를 연결하고 TCP를 통해 RTSP를 사용하여 스트리밍을 수신합니다. 우리 LAN에서 그것은 완벽하게 작동하지만 외부 LAN.my 수신기가 패킷 손실에 직면하여 동일한 작업을 수행하려고했을 때 네트워크 연결 때문일 수 있습니다. 내 방화벽에 포트를 추가하여 외부 수신기 용 특정 포트 을 열었습니다. 그러나 여전히 스트리밍은 매우 느립니다. 그 이유는 서버 끝에서 프레임 속도를 줄이는 것입니다. 우리는 충실하게 패킷을받을 수 있습니다. 나는 그것이 내가 네트워킹과 스트리밍에 익숙하지 않은지 잘 모르겠다. – chiv
물론 프레임 속도를 줄여서 어떤 일이 발생하는지 알 수 있지만 가장 쉬운 방법은 카메라를 구성하는 것입니다. 테스트 목적으로 해상도를 줄일 수도 있습니다. 결국 대역폭이 없으면 TCP 또는 UDP를 스트리밍 할 수 없습니다. 적응 형 스트리밍에 대해 설명하는 것과 같은 메커니즘이 있지만 실제로는 적응 메커니즘을 직접 구현해야합니다. 시간적 확장 성을 지원하는 비디오 코덱을 사용하는 경우 스트림을 인코딩 할 수 있으며 약간의 노력으로 TCP 송신 버퍼가 가득 차 있다는 것을 알게되면 특정 프레임을 버릴 수 있습니다. – Ralf