Jak naprawić przeciążenie kodowania w OBS Studio



Wypróbuj Nasz Instrument Do Eliminowania Problemów

OBS przez lata utorował sobie drogę do najlepszego profesjonalnego oprogramowania do przesyłania strumieniowego, obsługując zarówno system operacyjny macOS, jak i Windows. OBS jest chwalony za posiadanie wielu kontroli dotyczących usługi przesyłania strumieniowego, które zapewnia, z kompatybilnością z wieloma platformami, takimi jak Twitch itp.



Kodowanie przeciążone w OBS Studio



Jednym z najczęstszych problemów, z jakim borykają się użytkownicy, jest to, że podczas przesyłania strumieniowego swoich ekranów / gier widzą komunikat „Encoding Overloaded”. Ten problem występuje głównie wtedy, gdy komputer nie jest w stanie poprawnie przetworzyć gry i przesyłania strumieniowego, przez co brakuje mocy procesora. Oznacza to, że Twój komputer nie może zakodować wideo wystarczająco szybko, aby zachować ustawione przez Ciebie ustawienia, co spowoduje zatrzymanie wideo po kilku sekundach lub okresowe zacinanie się.



Pełny komunikat o błędzie jest następujący:

Kodowanie przeciążone! Rozważ zmniejszenie ustawień wideo lub użycie szybszego ustawienia wstępnego kodowania.

W tym artykule omówimy wszystkie możliwe przyczyny, dla których ten problem może wystąpić na twoim komputerze, a także metody, których możesz użyć, aby go obejść. Upewnij się, że zaczynasz od pierwszego rozwiązania i odpowiednio schodź w dół. Rozwiązania są wymienione według wydajności i łatwości dla użytkownika.

Co powoduje przeciążenie kodowania w OBS?

Po przeanalizowaniu wszystkich przypadków użytkowników i komputerów, które napotkały podobne problemy, doszliśmy do wniosku, że problem ten zwykle występuje z kilku różnych powodów. Mimo że komunikat o błędzie oznacza, że ​​problem wynika głównie z mniejszej ilości zasobów procesora, przyczyny obejmują również inne elementy. Niektóre z nich są wymienione poniżej:



  • Wąskie gardło procesora: Jest to główny powód, dla którego pojawia się ten komunikat o błędzie, jak również wyjaśniono wcześniej. Kiedy twój procesor zostaje zakodowany przez proces kodowania, sprawy zaczynają się spowalniać i wtedy OBS wyświetla komunikat o błędzie.
  • Mała ilość miejsca: OBS Studio wymaga optymalnej pamięci dostępnej na komputerze podczas korzystania z oprogramowania. Oprócz korzystania z pamięci RAM używa również dysku twardego do niektórych operacji, które obejmują zapis tymczasowych konfiguracji i plików wyjściowych. Jeśli nie masz wystarczająco dużo miejsca, możesz napotkać problem.
  • Aplikacje do przesyłania strumieniowego innych firm: Jeśli w tle uruchamiasz inne aplikacje związane z transmisją strumieniową / strumieniową, mogą one powodować konflikt z OBS do tego stopnia, że ​​nie działa on poprawnie lub jest przeciążony. Wyłączenie tych aplikacji zwykle rozwiązuje problem.
  • Wysoka rozdzielczość ekranu: OBS będzie wymagał więcej zasobów, gdy przechodzisz od rozmiarów ekranu o niskiej rozdzielczości do wyższych. Jeśli nie masz wystarczającej mocy procesora, przyczyną problemów może być wyższa rozdzielczość.
  • Priorytetowy poziom: OBS może mieć ustawiony niski priorytet w menedżerze zadań. Spowoduje to, że jego operacje będą miały niski priorytet, a procesor nie będzie zaspokajał swoich żądań przetwarzania, a zatem pojawi się komunikat o błędzie.

Zanim przejdziemy do rozwiązań, upewnij się, że jesteś zalogowany jako administrator na swoim komputerze i zapisałeś wszystkie nagrania OBS w dostępnej lokalizacji.

Rozwiązanie 1: Zmiana priorytetu procesu

Najpopularniejszą poprawką w rozwiązywaniu błędu „Encoding Overloaded” jest zmiana priorytetu procesu OBS w menedżerze zadań. Twój procesor działa na zasadzie priorytetów; procesy o wysokich priorytetach będą przetwarzane jako pierwsze w porównaniu z innymi procesami. W przypadku OBS oprogramowanie musi nadążać za ekranem gry / oknem przesyłania strumieniowego w stosunku 1: 1. Tempo gry powinno odpowiadać szybkości, z jaką gra jest nadawana. Jeśli tak nie jest, pojawi się komunikat o błędzie.

W tym rozwiązaniu uruchomimy zarówno grę, jak i oprogramowanie OBS, a następnie zmienimy priorytet za pomocą menedżera zadań poprzez alt-tab. Istnieją dwa sposoby zmiany priorytetu, tj. Obniżenia priorytetu gry lub podwyższenia priorytetu OBS.

  1. Uruchom grę i studio OBS i zacznij grać, jednocześnie przesyłając strumieniowo.
  2. Teraz naciśnij Windows + R, wpisz „ taskmgr ”W oknie dialogowym i naciśnij Enter.
  3. W menedżerze zadań wybierz grę, kliknij ją prawym przyciskiem myszy i wybierz Przejdź do szczegółów . Możesz również zrobić to samo, otwierając właściwości OBS Studio.

Szczegóły procesu otwierania

  1. W sekcji szczegółów kliknij prawym przyciskiem myszy konkretny proces gry i wybierz Ustaw priorytet> Poniżej normy . W przypadku OBS wybierz Ustaw priorytet> Powyżej normalnego .

Zmiana priorytetu gry i OBS

  1. Zapisz zmiany i zamknij menedżera zadań. Teraz otwórz grę i sprawdź, czy możesz poprawnie streamować bez żadnych problemów.

Rozwiązanie 2: Zmniejszanie rozdzielczości wyjściowej

Za każdym razem, gdy przesyłasz strumieniowo grę, ekran jest kodowany w czasie rzeczywistym i jest to prawdopodobnie najbardziej rozbudowane zadanie procesora. Na przykład w przypadku kodowania 1080p proces zajmuje dwa razy więcej pikseli, które są tworzone dla każdej klatki w 720p. Obejściem zmniejszającym obciążenie procesora jest nakazanie OBS zmniejszenia rozdzielczości wyjściowej. Jeśli zmniejszysz rozdzielczość wyjściową, oprogramowanie automatycznie zmniejszy zmniejszanie klatek przed przekazaniem ich do kodera.

  1. Uruchom OBS Studio i kliknij plik Ustawienia przycisk znajdujący się w prawym dolnym rogu ekranu.

Ustawienia - OBS Studio

  1. Gdy pojawi się nowe okno, wybierz kategorię Wideo a następnie kliknij Rozdzielczość wyjściowa (skalowana) . Teraz spróbuj obniżyć rozdzielczość. Jeśli było 1080, spróbuj zmniejszyć do 720.

Zmiana rozdzielczości wyjściowej - OBS

  1. Zapisz zmiany i zamknij program. Uruchom ponownie komputer i ponów próbę przesyłania strumieniowego. Sprawdź, czy komunikat o błędzie został rozwiązany.

Rozwiązanie 3: Zmniejsz liczbę klatek na sekundę

Liczba klatek na sekundę odpowiada liczbie klatek, które są przechwytywane z wideo. Jeśli jesteś graczem, zrozumiesz, że liczba klatek na sekundę jest głównym punktem odniesienia dla silników gier i innych elementów graficznych. Jeśli przechwytujesz grę z dużą liczbą klatek na sekundę, istnieje prawdopodobieństwo, że napotkasz kilka problemów i spowolnienie komputera. W tym rozwiązaniu przejdziemy do ustawień OBS i odpowiednio obniżymy liczbę klatek na sekundę.

  1. Wróć do ustawień OBS, tak jak w poprzednich ustawieniach, i przejdź do Ustawienia wideo .
  2. Teraz wybierz Wspólne wartości FPS a następnie wybierz niższą wartość. Jeśli było 30, rozważ przejście do 20 itd.

Zmiana szybkości klatek - OBS

  1. Zapisz zmiany i zamknij program. Uruchom ponownie komputer i ponów próbę przesyłania strumieniowego. Sprawdź, czy komunikat o błędzie został rozwiązany.

Rozwiązanie 4: Zmiana presetu x264

Domyślnie używany koder wideo to x264. Ma wiele różnych ustawień wstępnych zaangażowanych w jego działanie, które znajdują równowagę między jakością wideo a obciążeniem procesora. Domyślnie używane jest ustawienie „bardzo szybko”. Jest to idealna równowaga (według OBS) między jakością wideo a szybkością procesora.

Metodologia w ustawieniach wstępnych polega na tym, że szybsze ustawienia wstępne wskazują, jak „szybko” będzie działał koder. Jeśli wybierzesz szybsze ustawienia wstępne, procesor będzie zużywał mniej, ale jakość wideo nie będzie odpowiednia. Tutaj „szybko” oznacza, że ​​wideo zostanie zakodowane bardzo szybko bez wykonywania wielu obliczeń. Możesz spróbować zmienić ustawienia wstępne i sprawdzić, czy szybsze ustawienie wstępne rozwiązuje problem.

  1. Uruchom studio OBS i kliknij Ustawienia obecny w prawym dolnym rogu ekranu.
  2. Wybierz Wynik z lewego panelu nawigacyjnego, a następnie kliknij zaawansowane jako tryb wyjściowy.

Przełączanie do ustawień zaawansowanych

  1. Teraz spróbuj zmienić wstępnie ustawione tryby i sprawdź, czy wybranie szybszego rozwiąże problem.

Zawsze możesz eksperymentować z różnymi wstępnie ustawionymi ustawieniami zgodnie z własnymi wymaganiami.

Rozwiązanie 5: Korzystanie z kodowania sprzętowego

Jeśli wszystkie powyższe metody nie zadziałają, możemy rozważyć użycie kodowania sprzętowego. Sprzętowe kodery, a mianowicie AMF, Quicksync i NVENC, są obsługiwane głównie w standardowych procesorach graficznych Intela, a także w nowszych procesorach graficznych AMD / NVIDIA. Każdy użytkownik ma możliwość skierowania części obciążenia kodowania do koderów sprzętowych przy niewielkim koszcie obniżenia jakości.

Podsumowując, kodery GPU nie zapewniają tak wysokiej jakości, jak domyślny x264, ale bardzo pomagają, jeśli masz ograniczone zasoby procesora.

Najpierw sprawdzimy, czy opcja kodowania sprzętowego jest już włączona w Twoim oprogramowaniu OBS. Jeśli tak się nie stanie, przejdziemy przez dodatkowe kroki i spróbujemy rozwiązać problem.

  1. Uruchom OBS Studio i przejdź do Ustawienia tak jak zrobiliśmy to wcześniej w rozwiązaniach.
  2. Teraz kliknij Wynik korzystając z lewego panelu nawigacji, wybierz zaawansowane tryb wyjścia i zaznacz opcję Encoder .

Zmiana metody kodowania - OBS

Jeśli nie widzisz opcji AMF, Quicksync itp., Możesz spróbować włączyć tę opcję, wykonując poniższe czynności. Jeśli jest obecny jak w powyższym przykładzie, po prostu go włącz, zapisz zmiany i uruchom ponownie komputer.

Jeśli nie widzisz opcji Szybka synchronizacja w opcjach kodowania, prawdopodobnie oznacza to, że zintegrowana grafika nie jest aktywowana w systemie BIOS. Każda płyta główna Intel ma zintegrowaną grafikę i są one w większości domyślnie włączone.

Włączanie wbudowanej grafiki

Możesz przejść do ustawień BIOS-u i sprawdzić, czy opcja zintegrowanej grafiki jest włączona, czy nie. Każdy BIOS będzie inny ze względu na zmianę producenta, więc trzeba się trochę rozejrzeć. Po włączeniu dedykowanej grafiki uruchom ponownie komputer i sprawdź, czy problem został rozwiązany.

Rozwiązanie 6: Zwalnianie miejsca na dysku

Najważniejszym powodem, dla którego OBS generuje takie komunikaty o błędach, są problemy z lokalną pamięcią masową na komputerze. Jak wspomniano wcześniej, OBS wymaga trochę miejsca na dysku twardym, aby strumieniować wideo. Jeśli nie masz dodatkowej przestrzeni, nie będzie przesyłać strumieniowo żadnego rodzaju wideo.

Pełna przestrzeń na dysku OBS

Oprócz czyszczenia wolnego miejsca na dysku można również przeprowadzić czyszczenie dysku. Po wyczyszczeniu dysku uruchom ponownie komputer i spróbuj ponownie uruchomić platformę.

  1. Naciśnij Windows + E, aby otworzyć eksplorator plików, kliknij Ten komputer i wybierz dysk, który chcesz wyczyścić.
  2. Kliknij go prawym przyciskiem myszy i wybierz Nieruchomości .
  3. We właściwościach wybierz plik generał i kliknij Czyszczenie dysku .

Oczyszczanie dysku - Dysk systemu Windows

  1. Po wyczyszczeniu dysku uruchom ponownie komputer i sprawdź, czy komunikat o błędzie został rozwiązany. Upewnij się, że masz co najmniej 5–10 GB wolnego miejsca na dysku.

Rozwiązanie 7: Poszukiwanie podobnego oprogramowania do nagrywania

Jak wspomniano wcześniej w przyczynach, studio OBS wydaje się kolidować z innym oprogramowaniem do nagrywania uruchomionym na komputerze. Obejmuje to nakładkę NVIDIA, Discord, pasek gier systemu Windows itp. Tutaj jedynym obejściem jest wyłączenie uruchamiania oprogramowania na komputerze lub całkowite odinstalowanie. W tym rozwiązaniu przejdziemy do menedżera aplikacji i odinstalujemy oprogramowanie z twojego komputera.

  1. Naciśnij Windows + R, wpisz „ appwiz.cpl ”W oknie dialogowym i naciśnij Enter.
  2. W menedżerze aplikacji wyszukaj oprogramowanie do nagrywania, które mogłeś zainstalować na swoim komputerze. Kliknij go prawym przyciskiem myszy i wybierz Odinstaluj .

Odinstalowywanie podobnego oprogramowania do nagrywania

  1. Powinieneś także sprawdzić, czy na pasku zadań nie ma żadnych dodatkowych aplikacji działających w tle. Kliknij prawym przyciskiem myszy każdy wpis i zamknij aplikację.
  2. Po upewnieniu się, że żaden program nie działa w tle, uruchom ponownie OBS i sprawdź, czy problem został rozwiązany.

Rozwiązanie 8: Zamykanie dodatkowych programów w tle

To rozwiązanie jest rozsądne, ale wielu użytkowników nie zauważa tego scenariusza. Za każdym razem, gdy przesyłasz strumieniowo za pomocą OBS Studio i grasz w grę obok siebie, ważne jest, aby wszystkie dodatkowe aplikacje działające w tle były zamknięte, aby procesor mógł skupić się wyłącznie na dwóch procesach. Należy również wziąć pod uwagę procesy działające w tle, które mogą nie być zauważalne na pierwszym planie.

  1. Naciśnij Windows + R, wpisz „ taskmgr ”W oknie dialogowym i naciśnij Enter.
  2. W menedżerze zadań wybierz dodatkowe aplikacje działające w tle. Kliknij je prawym przyciskiem myszy i wybierz Zakończ zadanie .

Zakończenie zadania procesów w tle

  1. Teraz sprawdzimy również Twoją tacę. Spójrz na prawą dolną część ekranu na pasku zadań i znajdź wszystkie ikony uruchomionego oprogramowania. Jeśli znajdziesz takie, które stale działają i zużywają procesor, kliknij je prawym przyciskiem myszy i wybierz Wyjście .

Zamykanie aplikacji z paska zadań

  1. Po zamknięciu wszystkich aplikacji spróbuj przesyłać strumieniowo i sprawdź, czy problem został rozwiązany.

Rozwiązanie 9: Korzystanie z alternatyw innych firm (BandiCam)

Jeśli wszystkie powyższe metody nie działają, możesz wypróbować kilka różnych alternatyw. Ten, który widzieliśmy najbardziej przypominał OBS Studio, to BandiCam. Ma kilka różnych funkcji i pozwala na dostosowanie jakości przesyłania strumieniowego o wiele bardziej w porównaniu z innymi konwencjonalnymi aplikacjami, takimi jak Udostępnianie ekranu / Discord itp.

Bandicam

Możesz przejść do oficjalnej strony BandiCam i pobrać bezpłatną wersję do dostępnej lokalizacji. Po pobraniu kliknij go prawym przyciskiem myszy i wybierz Uruchom jako administrator .

Uwaga: Powinieneś także rozważyć ponowne zainstalowanie przechwytywania obrazu OBS na komputerze od zera po usunięciu wszystkich plików tymczasowych. Upewnij się, że pobierasz najnowszą wersję z oficjalnej strony internetowej i usuwasz wpisy OBS z lokalizacji instalacji.

8 minut czytania