遠距離無線 H.264 視訊串流

遠距離無線 H.264 視訊串流

我透過 Wi-Fi 傳輸 H.264。 Wi-Fi 的距離相當長,會導致大量資料包遺失。

由於丟包,生成的影片幾乎毫無用處。

我嘗試降低流的分辨率並降低幀速率,但都不起作用。

針對這種情況有沒有更好的解決方法呢?例如增加 P 幀的密度?

答案1

如果我是你,我會透過提高連結品質而不是降低影片品質來攻擊它。

要么延長串流媒體緩衝時間,尤其是在播放預先錄製的內容時。

以 B 幀為代價增加 P 幀可以減少幀間依賴性,從而使您的流更加穩健,但它是以更高的頻寬為代價的,而您的鏈路似乎無法承受這種頻寬。以 I 幀為代價增加 P 幀會減少頻寬,但會增加幀間依賴性,因此,如果丟失 I 幀,您的串流在較長時間內看起來會很糟糕。

您是否使用過類似的工具iperf來表徵您的頻寬,也許還可以sudo ping -fs 1472表徵您的丟包率?您是否研究過更高增益的定向天線?您是否已在使用專為遠距離點對點連結設計的 Wi-Fi 裝置?

相關內容