2011-12-15 29 views
0

我使用RTMFP與NetGroup和Adobe Cirrus。 廣播設置爲320x240,5fps。如何設置RTMFP流的關鍵幀間隔?

但是,在某些情況下,網絡攝像頭流顯示需要很長時間(10-20秒,即使有1:1連接)。 如果流出現最終,它看起來像這樣:

RTMFP webcam quality

我認爲這是來自高關鍵幀間隔和用戶需要等待下一個關鍵幀,使流正常顯示。這與流媒體服務器相反,服務器從發佈商流中緩存最後一個關鍵幀。

我的問題是我如何能夠調整廣播,例如設置關鍵幀間隔和其他設置。你能推薦一個好的設置嗎? 而且,這個問題爲什麼不流行(我還沒有找到關於它的很多信息)?

謝謝, 的Valentin

回答

1

RTMFP是一個對2等協議,所以最終會出現視頻失真(該scrshot你附後)在beginining以及當有大量的活動(多個幀)在網絡攝像頭上。

您無法設置質量或帶寬選項,因爲RTMFP純粹是p2p。

如果您正在查找這些參數,請參閱RTMP。

2

嘗試設置像正常情況下的關鍵幀間隔:camera.setKeyFrameInterval(1);通過將netStream.bufferTime設置爲大於或等於關鍵幀間隔,您應該能夠避免像素化圖像。那樣緩衝的時候,你將至少有一個關鍵幀。

但是,你不能保證不會有小故障,因爲RTMFP使用UDP,這是有損的。