如何在OBS中停止丟幀?
已發表: 2021-09-14OBS 流媒體和錄製服務的一些用戶最近抱怨丟幀影響他們的工作。 丟幀通常是流式傳輸和錄製時播放問題的根本原因。 過多的丟幀甚至可能導致與流媒體服務斷開連接。
在本指南中,我們將一一研究最常見的丟幀解決方案。 你甚至不需要全部嘗試。 只需按照列表的順序進行操作,您就有可能在完成一半之前解決您的問題。
丟幀是什麼意思?
當您與服務器的連接變得不穩定時,會發生丟幀。 您無法再跟上設置的比特率。 發生這種情況時,編碼器將丟棄一些正在使用的幀,以補償不穩定的網絡或降低的比特率。 這是因為網絡速度的惡化意味著網絡無法再支持當前設置下的會話。
丟幀很少與編碼器或流媒體服務本身有任何關係。 相反,它們通常是由於網絡連接問題而出現的。 當幀不斷被丟棄時,最終結果要么是恆定的流延遲,要么是與流服務斷開連接。 當然,對於那些支付辛苦賺來的錢來享受來自 ISP 和流媒體平台的優質服務的用戶來說,這兩種結果都是不可接受的。
當流幀被丟棄時,你很快就會知道它。 您的聽眾/觀眾會用直播卡頓的抱怨來轟炸您。 在 OBS 中,您還可以在 OBS 窗口底部查看流狀態。 如果您的幀被丟棄,狀態顯示會告訴您它。
如何修復OBS中的丟幀
檢查您的硬件
如何修復 Open Broadcaster 軟件中的丟幀? 第一步是排除硬件故障。 只有當你檢查了你的硬件工作正常時,你才應該對軟件方面的問題進行故障排除。
你的路由器工作正常嗎? 如果不是,您可能會遇到連接緩慢的問題。 在另一台設備上測試連接。 您也可以嘗試將路由器直接連接到您的計算機。
USB 或以太網電纜呢? 如果您使用的是有線連接,請檢查電纜是否損壞或磨損。 如果有另一根電纜可用,請更換電纜並測試性能。
如果您的硬件以優異的成績通過了測試,那麼您接下來應該看看您的網絡驅動程序。
更新您的網絡驅動程序
在某些情況下,OBS 中的丟幀是由舊的網絡驅動程序引起的。 通常,較舊的驅動程序無法完美處理高分辨率的流媒體。
如果它已經過時,你可以做的比更新你的網卡驅動程序更糟糕。 您將獲得新功能以及更好地支持現代流媒體技術的驅動程序。
沒有一種正確的方法可以檢查您的驅動程序是否已過時。 最好的辦法是嘗試更新它。
更新網絡驅動程序的三種安全方法:
手動
此方法需要您知道當前驅動程序的版本。 有了這些信息,請前往您的網卡、計算機或主板製造商的支持或下載頁面,並為您的網卡下載最新版本的驅動程序。 確保您正在下載與您的 Windows 體系結構兼容的驅動程序。
使用設備管理器
您還可以通過操作系統更新驅動程序
內置設備集線器。 這種方法非常安全,因為設備管理器只會下載經過微軟審核的官方驅動程序。
以下是使用設備管理器更新網絡設備驅動程序的方法:
- 右鍵單擊開始菜單圖標並選擇設備管理器。
- 展開“網絡設備”。
- 右鍵單擊您的網卡並選擇更新驅動程序。
- 在下一個屏幕上選擇“自動搜索驅動程序”。
等待幾秒鐘,因為 Windows 會搜索最新的官方驅動程序。 如果找到,系統會自動安裝。
自動地
如果您趕時間或缺乏手動更新驅動程序所需的計算機知識,您可以使用經過驗證的第三方工具為您的硬件驅動程序自動安裝更新。
Auslogics Driver Updater 將掃描您系統的硬件組件並識別您設備上的所有驅動程序。 它將找到您需要的正確的、最新的製造商發布的驅動程序版本。 您只需單擊一個按鈕,該工具將無縫下載和安裝驅動程序。

使用驅動程序更新程序解決 PC 問題
不穩定的 PC 性能通常是由過時或損壞的驅動程序引起的。 Auslogics Driver Updater 可診斷驅動程序問題,讓您一次或一次更新舊驅動程序,讓您的 PC 運行更順暢
這是使用 Auslogics Driver Updater 更新網絡適配器驅動程序的方法:
- 下載 Auslogics 驅動程序更新程序。
- 安裝程序並啟動它。
- 單擊掃描按鈕,以便該工具可以檢查您的系統並檢測丟失和有問題的驅動程序。
- 當顯示掃描結果時,單擊網卡旁邊的更新按鈕以安裝其驅動程序的最新版本。 請注意,此按鈕僅在有較新版本的驅動程序時才會出現。
- 您還可以單擊“全部更新”按鈕立即下載並安裝機器上所有缺失和過時驅動程序的最新版本。
更新網絡適配器驅動程序後,重新啟動系統並啟動 OBS。 與您的網卡驅動程序相關的任何問題都將得到解決。
禁用防火牆或防病毒工具
您的防火牆或防病毒軟件可能會導致在 Windows 10 上的 OBS 中丟幀。
特別是您的防火牆可能會阻止或乾擾入站或出站連接。 您可以禁用它來檢查事情。
執行此操作的方法因您安裝的軟件而異。 您可以從開發者的網站上找到或查閱應用內指南。
如果您使用的是 Windows Defender 防火牆,以下是暫時關閉它的方法:
- 在搜索中鍵入“防火牆”,然後在搜索結果中單擊“Windows Defender 防火牆”。
- 當 Windows Defender 防火牆頁面打開時,單擊左側選擇窗格中的“打開或關閉 Windows Defender 防火牆”。
- 勾選“域網絡設置”下的“關閉 Windows Defender 防火牆(不推薦)”。
- 單擊“公共網絡設置”下的“關閉 Windows Defender 防火牆(不推薦)”。
- 勾選“專用網絡設置”下的“關閉 Windows Defender 防火牆(不推薦)”。
Windows Defender 防火牆現在在計算機上被禁用。 關閉窗口並重新啟動 OBS。 檢查現在連接是否順暢並且沒有丟幀。
如果此方法解決了問題,則需要在防火牆中為 OBS 添加例外。 您必須添加 32 位和 64 位版本的 OBS — obs32.exe/obs64.exe — 作為例外。
以下是向 Windows Defender 防火牆添加例外的方法:
- 在搜索中鍵入“防火牆”,然後在搜索結果中單擊“Windows Defender 防火牆”。
- 當 Windows Defender 防火牆頁面打開時,單擊左側選擇窗格中的“允許應用程序或功能通過 Windows 防火牆”。
- 在“允許的應用程序”窗口中,單擊更改設置按鈕並在出現提示時授予權限。
- 單擊瀏覽按鈕並導航到 OBS 安裝文件夾。
- 選擇 obs64.exe 並單擊添加。
- 重複步驟 4 和 5。這一次,選擇 obs32.exe 並單擊添加。
- 勾選這兩個文件的 Public 和 Private 複選框,然後單擊 OK。
重新啟動系統並再次嘗試在 OBS 上進行流式傳輸。
如果不是防火牆,則可能是防病毒工具。 和以前一樣,最好的檢查方法是禁用它並比較 OBS 之前和之後的執行情況。 如果您的防病毒軟件有問題,您可能需要更新或更換它。
Auslogics Anti-Malware 是一種多功能安全實用程序,可與您的主要保護軟件配合使用,以保護您的 PC 免受各種攻擊。 它是輕量級且非侵入性的。 只需啟用它並繼續您的工作,在知道反惡意軟件不會產生誤報或阻止合法程序的情況下安全。


使用反惡意軟件保護 PC 免受威脅
檢查您的 PC 是否存在您的防病毒軟件可能遺漏的惡意軟件,並使用 Auslogics Anti-Malware 安全刪除威脅
使用有線連接
OBS Studio 和其他流媒體服務建議使用有線連接。 這是因為與有線網絡相比,無線網絡相對不穩定。
與有線連接相比,無線連接的信號強度波動更大。 事實上,對於需要大量帶寬的流媒體和其他活動,Wi-Fi 通常不可靠。
另一個因素是多個設備可以自動連接到無線路由器,這意味著您的 OBS 連接正在與其他設備競爭帶寬。
使用 USB 或以太網電纜將路由器或調製解調器直接連接到 PC,您應該會注意到流媒體質量的顯著差異。 您可能會感到驚訝,這可以立即解決掉幀問題。 如果發生這種情況,那麼您的 Wi-Fi 可能有問題。
降低流比特率
比特率衡量數據從一個地方到另一個地方的傳輸速度。 它實際上是傳輸位的速率,一個數據單位。 每秒傳輸的比特數越多,流的質量就越好。
如果您選擇了高比特率,則需要使用出色的互聯網連接。 不穩定的網絡將無法處理高傳輸率。
不幸的是,沒有網絡可以永遠穩定。 無論您使用什麼網絡,都可能每天甚至每小時都在波動。 如果您碰巧在網絡不暢的時間進行流式傳輸並且幀被丟棄,您可能別無選擇,只能降低比特率,至少是暫時的。
通過降低比特率級別,您可以設置網絡可以處理的速率。 通過這種方式,你失去的質量,你獲得了穩定性。
以下是在 OBS 中降低比特率的步驟:
- 啟動 OBS Studio 應用程序。
- 單擊左上角的文件選項卡,然後選擇設置。
- 在選項卡選擇窗格中選擇輸出選項卡。
- 您將在右側看到帶有當前比特率值的視頻比特率選項。 降低比特率,然後單擊“確定”以保存更改。
您可以將比特率更改為其當前值的 90%、80% 等,直到達到網絡可以處理的水平。
在 OBS Studio 24 及更高版本上,您可以使用動態比特率根據網絡條件自動調整比特率。 動態比特率不是應用程序丟幀來補償不穩定的網絡,而是自動降低比特率,幫助您避免卡頓。
當網絡狀況好轉時,該功能會自動將比特率提高到之前的水平。
您必須啟用此功能才能使其處於活動狀態。 確保您使用的是 OBS Studio 版本 24 或更高版本,因為該功能在該軟件的早期版本中不存在。
開啟該功能的方法如下:
- 啟動 OBS Studio 應用程序。
- 單擊左上角的文件選項卡,然後選擇設置。
- 在選項卡選擇窗格中選擇高級選項卡。
- 在右側的網絡下,勾選“更改比特率以管理擁塞”選項。
啟用此設置後,您的比特率將自動匹配網絡級別。 如果此方法有效,您將不必再手動更改任何內容; 只專注於你的錄音。
嘗試不同的服務器
大多數流媒體平台都有多個服務器,您可以從中選擇一個進行流式傳輸,OBS Studio 也不例外。 通常,該服務要么選擇默認服務器,要么為您推荐一個。 這幾乎總是在地理位置上離您最近的服務器,因此具有最好的 ping。
有時問題出在您當前的服務器上,而不是真正的網絡連接。 如果您所在的服務器遇到問題,即使在超快的互聯網連接上,您也無能為力。
您可以通過切換到另一台服務器來檢查您的服務器是否與丟幀有關。 如果您的服務器休息一天,那麼靠近您的另一台服務器可能會提供更好的連接。
在認輸之前,不要只是停止嘗試一兩台服務器。 測試不同的服務器,直到找到適合您需求的服務器。 一般來說,避免服務器過載,選擇相對免費且服務器質量得分至少為 80 的服務器。
以下是在 OBS Studio 中測試其他服務器的方法:
- 啟動 OBS Studio 應用程序。
- 單擊左上角的文件選項卡,然後選擇設置。
- 在選項卡選擇窗格中選擇流選項卡。
- 展開服務框並選擇您要使用的服務。
- 單擊連接帳戶按鈕。
- 輸入您的憑據以登錄所選服務。
- 展開服務器下拉菜單並選擇所需的任何服務器。 最好選擇您所在地區的服務器。
繼續測試服務器,直到您選擇可以流暢使用的服務器。
測試與另一個流媒體服務的連接
問題可能不在於您的網絡或 OBS,而在於您當前的流媒體服務。 您可以切換到另一個流媒體服務來測試這個理論。
如果您在 YouTube.com 上遇到丟幀,您可以試試 Twitch.tv,例如。
如果其他服務沒有丟幀,則問題可能出在您正在使用的服務上。 也許他們的服務器已關閉或其他什麼。 如果相同的問題出現在測試服務上,則更有可能是一般的連接問題。
降低流分辨率
你一定聽說過“越多越好”這句話。 好吧,這並不總是適用於流媒體世界。 有時,流分辨率越高,流變得越混亂。 這不僅取決於網絡連接的能力,還取決於硬件的能力。
如果您將流分辨率設置為較高的值,您的 CPU 將會做很多工作。 有時,工作量太大——如果它只是一台普通的 PC,其規格沒什麼可寫的。
在這種情況下,請嘗試稍微降低分辨率。 這將減少 CPU 的工作量,也有助於降低丟幀率。
但是,如果您使用的是 Nvidia 或 AMD 的高端顯卡之一,則可以使用硬件加速將工作傳輸到 GPU。 當然,專用顯卡將能夠輕鬆處理它。
如果您運行 Nvidia 顯卡,要在 OBS Studio 中啟用硬件編碼,請按照以下步驟操作:
- 啟動 OBS Studio 應用程序。
- 單擊左上角的文件選項卡,然後選擇設置。
- 在選項卡選擇窗格中選擇輸出選項卡。
- 單擊右側窗格中的編碼器下拉菜單並選擇 NVENC H.264。
- 單擊確定保存更改並退出 OBS Studio 設置頁面。
這樣做應該會改善流媒體的情況。 如果幀率問題仍然存在,請嘗試其他解決方案。
管理網絡使用
如果您正在進行一項嚴肅的在線活動,例如通過 OBS 進行流式傳輸,您自然會希望系統獲得的所有帶寬都用於該目的。 但是,您可能有其他打開的程序正在使用網絡並佔用您的帶寬。 使用您的網絡資源的程序越多,流會話可用的帶寬就越少。
除了打開的程序外,可能還有一些應用程序在後台運行並使用您的帶寬。 如果這種情況持續太久,OBS 可能會開始滯後,您可能會遇到丟幀的情況。
擺脫這種情況的方法是從一開始就永遠不要陷入這種境地。 在啟動 OBS 之前,請確保您已關閉所有喜歡消耗訂閱數據(如水)的程序。
僅僅關閉打開的瀏覽器和程序是不行的。 您應該打開任務管理器並從那裡結束所有罪魁禍首。
右鍵單擊任務欄上任何未佔用的空間,然後選擇任務管理器。 請注意佔用帶寬並一次關閉它們的應用程序和程序(和服務)。 右鍵單擊有問題的程序並選擇結束任務。 沖洗並重複。
如果可以,請重新啟動 OBS,您應該會立即註意到一些改進。
希望我們的指南有助於修復 OBS 中的丟幀問題。 如果您有任何問題或疑慮想與我們分享,請使用下面的評論部分。