2011-12-15 2 views
0

NetGroup 및 Adobe Cirrus에서 RTMFP를 사용합니다. 브로드 캐스팅 설정은 320x240이며 5fps입니다.RTMFP 스트림의 키 프레임 간격을 설정하는 방법은 무엇입니까?

그러나 경우에 따라 웹캠 스트림이 표시되는 데 시간이 오래 걸립니다 (1 : 1 연결이 있더라도 10-20 초). 스트림이 결국 나타나면 , 그것은 다음과 같습니다

RTMFP webcam quality

나는이 높은 키 프레임 간격에서 제공하고 가입자가 스트림이 제대로 나타나도록, 다음 키 프레임을 기다릴 필요가있다 생각합니다. 이는 서버가 게시자 스트림의 마지막 키 프레임을 캐시하는 스트리밍 서버와는 대조적으로 발생합니다.

제 질문은 어떻게 방송을 튜닝 할 수 있었는지입니다. 키 프레임 간격 및 기타 설정을 지정하십시오. 좋은 설정을 추천 해 주시겠습니까? 그리고이 이슈가 대중적이지 않은 이유는 무엇입니까 (많은 정보를 찾지 못했습니다)?

감사합니다, 발렌틴

답변

1

RTMFP는 피어 2 피어 프로토콜, 그래서 결국 거기 beginining 비디오 왜곡합니다 (scrshot는 당신이 첨부)이 될 것이다 또한 많은 활동 (더 많은 프레임이있을 때)를 클릭하십시오.

RTMFP는 순전히 P2P이므로 품질 또는 대역폭 옵션을 설정할 수 없습니다.

이러한 매개 변수를 찾으려면 RTMP를 찾으십시오.

2

키 프레임 간격을 보통과 같이 설정하십시오 : camera.setKeyFrameInterval(1);netStream.bufferTime을 키 프레임 간격보다 크거나 같게 설정하여 픽셀 화 된 이미지를 피할 수 있어야합니다. 이렇게하면 버퍼링 될 때까지 적어도 하나의 키 프레임을 갖게됩니다.

하지만 RTMFP가 손실되는 UDP를 사용하기 때문에 고장이 발생하지 않을 것이라고 보장 할 수 없습니다.

관련 문제