實時流媒體對硬件的高要求可能會導致丟幀,從而導致流媒體卡頓和跳躍。本指南將教您如何修復流媒體時丟幀的問題。
串流時丟幀的原因
流式傳輸時丟幀通常是由互聯網連接、設備或相機的性能問題引起的。
當流無法足夠快地輸出視頻以提供流的目標幀速率時,就會發生丟幀。通常為 30 幀/秒 (FPS),但某些視頻遊戲流的目標為 60 FPS。
如何修復流式傳輸時丟幀的問題
這些步驟將幫助您修復流式傳輸時丟幀的問題。我們安排的步驟是為了幫助您找到問題的根本原因,因此請務必按順序執行。
1.檢查您的互聯網服務的速度。測試您的互聯網速度,看看其性能如何。
一般來說,直播需要 1080p 分辨率視頻的最低上傳速度為每秒 5 兆比特 (Mbps)。最好是 10 Mbps 或更高。您可以通過升級服務來提高互聯網速度。
如果您的互聯網速度低於您的互聯網服務計劃提供的速度(以及您所支付的費用), 您可能需要對互聯網連接進行故障排除。
2.改善您的 Wi-Fi。增強 Wi-Fi 信號應該是您的第一步。直播時出現的大部分丟幀、延遲和其他性能問題都是由 Wi-Fi 連接不良引起的。
3.使用有線連接。使用有線以太網連接連接到調製解調器。
它將消除 Wi-Fi 問題這個潛在的麻煩點。如果問題仍然存在,則很好地表明問題是由您的設備或流媒體軟件引起的,而不是由您的互聯網連接引起的。
不幸的是,並非所有設備都有以太網端口。您可能需要購買一個將 USB 端口轉換為以太網端口的加密狗。
4.關閉可能導致性能問題的應用程序。關閉或暫停Apple iCloud 和 Microsoft OneDrive 等雲存儲應用程序,因為它們會不斷將數據從本地計算機同步到雲端。也暫停網絡瀏覽器或其他程序中的任何活動下載。
另外,關閉或暫停防病毒軟件。防病毒軟件可能會使用流暢直播所需的系統資源。
5.檢查您的流設置。檢查您正在使用的流媒體軟件中的流設置並降低它們以提高性能。
您用於流式傳輸的軟件將提供流式傳輸選項。其中包括分辨率和幀速率。嘗試將分辨率降低至 720p,將幀速率降低至 30 FPS。
一些高級軟件(如 OBS 或 XSplit)也會有比特率設置。我們的最佳 Twitch 比特率選擇指南將教您如何配置此設置。
6.改變你的編碼器。如果您發現可用的替代編碼器,請嘗試使用它。
視頻編碼器是一種壓縮視頻數據以減少帶寬和性能開銷的方法。
基本的直播軟件會默認使用標準編碼格式,例如 h.264,但有些可以使用替代編碼方法來提高性能。示例包括 Nvidia 的 NVEC 和英特爾的 Quick Sync。
7.對網絡攝像頭進行故障排除。檢查網絡攝像頭是否丟幀。
在不進行直播的軟件中打開網絡攝像頭,例如 Windows、Android 或 iOS 上的相機應用程序。
如果您在這些應用程序中看到丟幀,則可能需要更換相機。
8.升級你的電腦。您的直播是否仍然滯後或丟幀?也許是時候升級您的電腦了。
除了互聯網帶寬之外,直播對設備的 CPU要求最高。具有更高時鐘速度或更多內核的 CPU 可能會解決您的問題。
什麽是丟幀?
所有視頻本質上都是按順序播放的一系列靜止幀以產生運動。
丟幀是指無法顯示一幀或多幀。它會產生明顯的卡頓,因為您將繼續看到較早的幀,直到收到下一幀。
如何防止我的直播出現滯後?
丟幀和延遲在技術上並不是同一個問題,盡管根本原因通常是相同的。
丟幀是由視頻流中丟失幀引起的,而滯後是輸入和響應之間的間隙。
丟幀的實時流將會跳過或卡頓。滯後的直播可能看起來很流暢,但觀看直播的人會看到明顯的延遲。
常問問題
可接受的丟幀量是多少?
流媒體可接受的幀丟失百分比在 0-5% 之間。如果你是
丟幀率高於該值,則可能會影響您的觀看次數。
如何判斷廣播期間是否丟幀?
這取決於您的廣播軟件。查找「流媒體狀態」部分。例如,OBS 在界面底部顯示您的流媒體狀態,包括丟幀。您還應該註意觀眾對您的直播質量的評價。
如何減少OBS丟幀?
當您使用 OBS 進行流式傳輸時,請廣播到距離您最近的服務器,並確保您的防火墻沒有阻止所需的端口。您還可以通過降低分辨率和比特率來提高流質量。