2012-10-04 5 views
1

Live555를 사용하여 RTSPServer 응용 프로그램을 만들었습니다. 이 응용 프로그램에서는 서버가 라이브 미디어 스 트리머 응용 프로그램 에서 라이브 스트림을 수신하며이 스트림은 디지털 카메라에서 스트림을 수신합니다.RTSPserver에서 프레임 속도를 설정하는 방법

내 서버 이 수신자 요구 사항에 따라 다양한 프레임 속도로 스트리밍 할 수 있도록 서버 측에서 프레임 속도를 설정할 수있는 방법이 있습니까?

답변

1

아니요, 프레임 속도는 들어오는 출처, 즉 카메라의 경우에 따라 다릅니다. 또한 각 수신자마다 다른 요구 사항이있을 수 있으므로 어떻게 여러 수신자를 처리 할 수 ​​있습니까?

+0

실제로 수신자는 TCP 연결을 통해 서버를 연결하고 TCP를 통해 RTSP를 사용하여 스트리밍을 수신합니다. 우리 LAN에서 그것은 완벽하게 작동하지만 외부 LAN.my 수신기가 패킷 손실에 직면하여 동일한 작업을 수행하려고했을 때 네트워크 연결 때문일 수 있습니다. 내 방화벽에 포트를 추가하여 외부 수신기 용 특정 포트 을 열었습니다. 그러나 여전히 스트리밍은 매우 느립니다. 그 이유는 서버 끝에서 프레임 속도를 줄이는 것입니다. 우리는 충실하게 패킷을받을 수 있습니다. 나는 그것이 내가 네트워킹과 스트리밍에 익숙하지 않은지 잘 모르겠다. – chiv

+1

물론 프레임 속도를 줄여서 어떤 일이 발생하는지 알 수 있지만 가장 쉬운 방법은 카메라를 구성하는 것입니다. 테스트 목적으로 해상도를 줄일 수도 있습니다. 결국 대역폭이 없으면 TCP 또는 UDP를 스트리밍 할 수 없습니다. 적응 형 스트리밍에 대해 설명하는 것과 같은 메커니즘이 있지만 실제로는 적응 메커니즘을 직접 구현해야합니다. 시간적 확장 성을 지원하는 비디오 코덱을 사용하는 경우 스트림을 인코딩 할 수 있으며 약간의 노력으로 TCP 송신 버퍼가 가득 차 있다는 것을 알게되면 특정 프레임을 버릴 수 있습니다. – Ralf

관련 문제