Jak naprawić przeciążenie kodowania w OBS Studio

Przez lata OBS stało się najpopularniejszym profesjonalnym oprogramowaniem do przesyłania strumieniowego, obsługując zarówno system operacyjny macOS, jak i Windows. OBS jest chwalony za posiadanie wielu mechanizmów kontrolnych dotyczących usługi przesyłania strumieniowego, która zapewnia zgodność z wieloma platformami, takimi jak Twitch itp.

Kodowanie przeciążone w OBS Studio

Jednym z najczęstszych problemów, z jakimi spotykają się użytkownicy, jest to, że widzą komunikat „Kodowanie przeciążone” podczas przesyłania strumieniowego swoich ekranów / gier. Ten problem występuje przede wszystkim wtedy, gdy komputer nie jest w stanie poprawnie przetworzyć zarówno gry, jak i transmisji strumieniowej, co powoduje niedobór mocy procesora. Oznacza to, że komputer nie może zakodować wideo wystarczająco szybko, aby zachować ustawione ustawienia, co spowoduje zawieszenie się wideo po kilku sekundach lub okresowe zacinanie się.

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

 Kodowanie przeciążone! Zastanów się nad obniżeniem ustawień wideo lub szybszym kodowaniem. 

W tym artykule omówimy wszystkie możliwe przyczyny, dlaczego ten problem może wystąpić na twoim komputerze, a także metody, których możesz użyć, aby obejść ten problem. Upewnij się, że zaczynasz od pierwszego rozwiązania i odpowiednio zejdziesz na 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 napotykały podobne problemy, doszliśmy do wniosku, że problem ten zwykle występował 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 ten komunikat o błędzie występuje, jak wyjaśniono wcześniej. Kiedy procesor zostaje zakłócony przez proces kodowania, zaczyna się robić wolniej i właśnie wtedy OBS wyświetla komunikat o błędzie.
  • Niska pamięć: OBS Studio wymaga optymalnej pamięci dostępnej na komputerze podczas korzystania z oprogramowania. Oprócz korzystania z pamięci RAM wykorzystuje także dysk twardy do niektórych operacji, w tym do zapisywania tymczasowych konfiguracji i plików wyjściowych. Jeśli nie masz wystarczającej ilości miejsca, możesz napotkać problem.
  • Aplikacje do przesyłania strumieniowego innych firm: jeśli w tle uruchomione są inne aplikacje do przesyłania strumieniowego / przesyłania strumieniowego, mogą one powodować konflikt z OBS w takim stopniu, że nie działa on prawidłowo lub jest przeciążony. Wyłączenie tych aplikacji zwykle rozwiązuje problem.
  • Wysoka rozdzielczość ekranu: OBS będzie wymagał więcej zasobów podczas przechodzenia z ekranów o niskiej rozdzielczości do wyższych. Jeśli nie masz wystarczającej mocy procesora, przyczyną może być wyższa rozdzielczość.
  • Poziom priorytetu: OBS może być ustawiony na niski priorytet w menedżerze zadań. Spowoduje to, że jego operacje będą miały niski priorytet, a procesor nie zaspokoi żą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 „Przeładowanie kodowania” 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 twojego ekranu / okna streamingu w stosunku 1: 1. Tempo gry powinno odpowiadać częstotliwości, z jaką gra jest transmitowana. Jeśli nie jest to prawdą, 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ń, naciskając klawisze Alt. Istnieją dwa sposoby zmiany priorytetu, tj. Obniżenie priorytetu gry lub zwiększenie priorytetu OBS.

  1. Uruchom grę i studio OBS i rozpocznij grę, 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 Idź do szczegółów . Możesz również zrobić to samo, aby otworzyć właściwości OBS Studio.

Szczegóły procesu otwierania
  1. Po przejściu do 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 wciśnij Alt-Tab do gry i sprawdź, czy możesz poprawnie przesyłać strumieniowo bez żadnych problemów.

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

Podczas przesyłania strumieniowego gry 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 obniżenia rozdzielczości wyjściowej. W przypadku zmniejszenia rozdzielczości wyjściowej oprogramowanie automatycznie zmniejsza ramki przed przekazaniem ich do enkodera.

  1. Uruchom OBS Studio i kliknij przycisk Ustawienia 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 zredukować do 720.

Zmiana rozdzielczości wyjściowej - OBS
  1. Zapisz zmiany i wyjdź z oprogramowania. Uruchom ponownie komputer i spróbuj ponownie przesyłać strumieniowo. Sprawdź, czy komunikat o błędzie został rozwiązany.

Rozwiązanie 3: Zmniejszenie liczby klatek na sekundę

Liczba klatek na sekundę odpowiada liczbie klatek przechwytywanych z wideo. Jeśli jesteś graczem, zrozumiesz, że liczby klatek na sekundę są głównymi punktami odniesienia dla silników gier i innych elementów graficznych. Jeśli grasz w gry z dużą liczbą klatek na sekundę, istnieje prawdopodobieństwo, że napotkasz kilka problemów i opóźniony komputer. W tym rozwiązaniu przejdziemy do ustawień OBS i odpowiednio obniżymy częstotliwość klatek.

  1. Wróć do ustawień OBS, tak jak w poprzednich ustawieniach, i przejdź do ustawień 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 liczby klatek na sekundę - OBS
  1. Zapisz zmiany i wyjdź z oprogramowania. Uruchom ponownie komputer i spróbuj ponownie przesyłać strumieniowo. Sprawdź, czy komunikat o błędzie został rozwiązany.

Rozwiązanie 4: Zmiana ustawienia x264

Domyślnym koderem wideo jest 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żywany jest ustawiony tryb „bardzo szybki”. 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ć enkoder. Gdy wybierzesz szybsze ustawienia wstępne, procesor zostanie zużyty znacznie mniej, ale jakość wideo nie będzie zgodna z oznaczeniem. Tutaj „szybki” oznacza, że ​​wideo zostanie zakodowane bardzo szybko, bez wykonywania wielu obliczeń. Możesz spróbować zmienić ustawienia wstępne i sprawdzić, czy jakaś szybsza funkcja rozwiąże problem.

  1. Uruchom studio OBS i kliknij Ustawienia obecne w prawym dolnym rogu ekranu.
  2. Wybierz Wyjście z lewego panelu nawigacji, a następnie kliknij Zaawansowane jako tryb wyjściowy.

Przejście do ustawień zaawansowanych
  1. Teraz spróbuj zmienić wstępnie ustawione tryby i sprawdź, czy wybranie dowolnego z nich szybciej rozwiąże problem.

Zawsze możesz eksperymentować z różnymi ustawieniami predefiniowanymi zgodnie z własnymi wymaganiami.

Rozwiązanie 5: Używanie kodowania sprzętowego

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

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

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

  1. Uruchom OBS Studio i przejdź do Ustawień, tak jak wcześniej w rozwiązaniach.
  2. Teraz kliknij kartę Wyjście za pomocą lewego panelu nawigacji, wybierz Zaawansowany tryb wyjścia i zaznacz opcję Enkodera .

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 włącz go, 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 grafiki na pokładzie

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

Rozwiązanie 6: Zwolnienie miejsca na dysku

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

Pełna przestrzeń w OBS Drive

Oprócz czyszczenia wolnego miejsca na dysku można również wykonać 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 Właściwości .
  3. Po wejściu we właściwości wybierz kartę Ogólne i kliknij opcję Oczyszczanie dysku .

Oczyszczanie dysku - dysk 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: Sprawdzanie 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. Jedynym obejściem jest wyłączenie uruchamiania oprogramowania na komputerze lub jego całkowite odinstalowanie. W tym rozwiązaniu przejdziemy do menedżera aplikacji i odinstalujemy oprogramowanie z 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 zainstalowane na komputerze. Kliknij go prawym przyciskiem myszy i wybierz Odinstaluj .

Odinstalowywanie podobnego oprogramowania do nagrywania
  1. Powinieneś także sprawdzić pasek zadań pod kątem wszelkich 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 streamujesz za pomocą OBS Studio i grasz 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ę działające procesy 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 opcję Zakończ zadanie .

Zakończenie zadania procesów w tle
  1. Teraz sprawdzimy również tacę. Spójrz na prawy dolny róg ekranu na pasku zadań i zlokalizuj dowolne ikony uruchomionego oprogramowania. Jeśli znajdziesz takie, które stale pracują i zużywają procesor, kliknij je prawym przyciskiem myszy i wybierz Wyjdź .

Zamykanie aplikacji z paska zadań
  1. Po zamknięciu wszystkich aplikacji spróbuj przesłać strumieniowo i sprawdź, czy problem został rozwiązany.

Rozwiązanie 9: Korzystanie z alternatywnych rozwiązań innych firm (BandiCam)

Jeśli wszystkie powyższe metody nie działają, możesz wypróbować kilka różnych alternatyw. Tym, który widzieliśmy najbardziej przypominał OBS Studio, był BandiCam. Ma kilka różnych funkcji i pozwala znacznie bardziej dostosować jakość transmisji strumieniowej w porównaniu do innych konwencjonalnych aplikacji, takich jak Screenshare / Discord itp.

Bandicam

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

Uwaga: Należy również rozważyć ponowną instalację 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.

Ciekawe Artykuły