Az OBS Studio túlterhelt kódolásának kijavítása



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Az OBS az évek során a professzionális streaming szoftverek közé került, mind a macOS, mind a Windows operációs rendszerek támogatásával. Az OBS-t dicsérik, mert több vezérlővel rendelkezik az általa nyújtott streaming szolgáltatással kapcsolatban, amely kompatibilis több platformmal, például a Twitch-lel stb.



Kódolás túlterhelt az OBS Studio-ban



Az egyik leggyakoribb probléma, amellyel a felhasználók szembesülnek, hogy hol látják a „Túlterhelt kódolás” üzenetet, amikor a képernyőket / játékokat közvetítik. Ez a probléma elsősorban akkor fordul elő, amikor a számítógép nem képes megfelelően feldolgozni a játékot és az adatfolyamot, így nem éri el a CPU energiáját. Ez azt jelenti, hogy számítógépe nem képes elég gyorsan kódolni a videót a megadott beállítások fenntartásához, ami a videó néhány másodperc múlva lefagy vagy időszakos akadozást okoz.



A teljes hibaüzenet a következő:

A kódolás túlterhelt! Fontolja meg a videóbeállítások visszavonását vagy egy gyorsabb kódolási előre beállítást.

Ebben a cikkben áttekintjük az összes lehetséges okot, hogy miért fordulhat elő ez a probléma a számítógépén, valamint azokat a módszereket, amelyekkel megkerülheti a problémát. Győződjön meg róla, hogy az első megoldással kezdte, és ennek megfelelően halad lefelé. A megoldásokat a hatékonyság és a felhasználó könnyedsége szerint soroljuk fel.

Mi okozza a kódolás túlterhelését az OBS-ben?

A hasonló problémákkal küzdő összes felhasználói eset és számítógép elemzése után arra a következtetésre jutottunk, hogy ez a probléma általában több különböző okból adódik. Annak ellenére, hogy a hibaüzenet azt jelzi, hogy a probléma elsősorban a kevesebb CPU-erőforrás miatt van, az okok más elemeket is tartalmaznak. Néhányat az alábbiakban sorolunk fel:



  • CPU üregnyak: Ez a fő oka annak, hogy miért fordul elő ez a hibaüzenet, amint azt korábban kifejtettük. Amikor a kódolási folyamat elfojtja a CPU-t, a dolgok lassulni kezdenek, és az OBS erre kéri a hibaüzenetet.
  • Alacsony tárhely: Az OBS Studio megköveteli, hogy a szoftver használatakor optimális tárhely álljon rendelkezésre a számítógépen. A RAM használata mellett a merevlemezt is használja bizonyos műveletekhez, ideértve az ideiglenes konfigurációk és a kimeneti fájlok írását. Ha nincs elég hely, akkor tapasztalhatja a problémát.
  • Harmadik féltől származó streaming alkalmazások: Ha más streaming / streaming szolgáltatással kapcsolatos alkalmazásokat futtat a háttérben, azok olyan mértékben ütközhetnek az OBS-szel, ahol az nem működik megfelelően, vagy túlterheli. Ezeknek az alkalmazásoknak a letiltása általában megoldja a problémát.
  • Nagy képernyőfelbontás: Az OBS-nek több erőforrásra lesz szüksége, amikor az alacsony képernyőfelbontású méretekről a nagyobbakra vált. Ha nincs elég CPU-energiája, a nagyobb felbontás lehet a hibás.
  • Prioritási szint: Előfordulhat, hogy az OBS alacsony prioritásra van állítva a feladatkezelőben. Ennek következtében a műveleteinek alacsony prioritása lesz, és a CPU nem veszi figyelembe a feldolgozásra vonatkozó kéréseit, ezért a hibaüzenet jelenik meg.

Mielőtt továbblépnénk a megoldásokra, győződjön meg arról, hogy rendszergazdaként van bejelentkezve a számítógépére, és minden OBS-felvételt elérhető helyre mentett.

1. megoldás: A folyamat prioritásának megváltoztatása

A „Túlterhelt kódolás” hiba megoldásának legnépszerűbb javítása az OBS folyamat prioritásának megváltoztatása a feladatkezelőtől. A processzor a prioritások elvén működik; A nagy prioritású folyamatokat először a többi folyamathoz képest dolgozzuk fel. OBS esetén a szoftvernek 1: 1 arányban kell lépést tartania a játék képernyőjével / streaming ablakával. A játék sebességének meg kell egyeznie a játék közvetítésének sebességével. Ha ez nem igaz, akkor a hibaüzenetet fogja látni.

Ebben a megoldásban mind a játékot, mind az OBS szoftvert elindítjuk, majd a feladatkezelő segítségével alt-tabulátorral megváltoztatjuk a prioritást. Kétféle módon változtathatjuk meg az elsőbbséget, azaz csökkenthetjük a játék prioritását vagy növelhetjük az OBS prioritását.

  1. Indítsa el a játékot és az OBS stúdiót, és kezdje el a játékot, miközben egyidejűleg streamel is.
  2. Most nyomja meg a Windows + R billentyűt, írja be a következőt: taskmgr ”Elemet, és nyomja meg az Enter billentyűt.
  3. A feladatkezelőben válassza ki a játékot, kattintson rá a jobb gombbal, és válassza a lehetőséget Lépjen a részletekre . Ugyanezt megteheti az OBS Studio tulajdonságainak megnyitásakor is.

Nyitási folyamat részletei

  1. A részletek részben kattintson a jobb gombbal az adott játék folyamatára, és válassza a lehetőséget Állítsa be a prioritást> A normál érték alatt . OBS esetén válassza a lehetőséget Prioritás beállítása> Normál felett .

A játék és az OBS prioritásának megváltoztatása

  1. Mentse a módosításokat, és lépjen ki a feladatkezelőből. Most alt-tab-ra a játék, és ellenőrizze, hogy tud-e megfelelően streamelni minden probléma nélkül.

2. megoldás: A kimeneti felbontás csökkentése

Bármikor, amikor játékot közvetít, a képernyő valós időben kódolódik, és ez valószínűleg a CPU legkiterjedtebb feladata. Például 1080p kódolás esetén a folyamat kétszer annyi pixelt vesz igénybe, amelyet minden képkockához 720p-ben hoznak létre. A CPU igénybevételének csökkentése az a megoldás, ha azt mondja az OBS-nek, hogy csökkentse a kimeneti felbontás méretét. Ha csökkenti a kimeneti felbontást, akkor a szoftver automatikusan csökkenti a kereteket, mielőtt továbbítaná őket a kódolóhoz.

  1. Indítsa el az OBS Studio alkalmazást, és kattintson a gombra Beállítások gomb található a képernyő jobb alsó sarkában.

Beállítások - OBS Studio

  1. Miután megjelenik egy új ablak, válassza ki a kategóriát Videó majd kattintson a gombra Kimeneti (méretezett) felbontás . Most próbálja csökkenteni a felbontást. Ha 1080 volt, próbálja csökkenteni 720-ra.

Kimeneti felbontás módosítása - OBS

  1. Mentse a módosításokat, és lépjen ki a szoftverből. Indítsa újra a számítógépet, és próbálja újra a streaminget. Ellenőrizze, hogy a hibaüzenet megoldódott-e.

3. megoldás: A képkockasebesség csökkentése

A képkockasebesség megfelel a videóból rögzített képkockák számának. Ha játékos vagy, akkor megértenéd, hogy a képkockasebesség a fő mércéje a játékmotoroknak és más grafikus feldolgozó elemeknek. Ha nagy képkockasebességgel rögzíti a játékot, akkor valószínű, hogy számos problémát és egy elmaradt számítógépet fog tapasztalni. Ebben a megoldásban navigálunk az OBS beállításaihoz, és ennek megfelelően csökkentjük a képkockasebességet.

  1. Lépjen vissza az OBS-beállításokhoz, mint az előző beállításokban, és lépjen a következőre: Videó beállítások .
  2. Most válassza ki Közös FPS értékek majd válasszon alacsonyabb értéket. Ha 30 volt, fontolja meg a 20-ra stb.

Framerátum módosítása - OBS

  1. Mentse a módosításokat, és lépjen ki a szoftverből. Indítsa újra a számítógépet, és próbálja újra a streaminget. Ellenőrizze, hogy a hibaüzenet megoldódott-e.

4. megoldás: Az x264 Preset módosítása

Az alapértelmezés szerint használt videokódoló x264. Számos különböző előre beállított funkcióval rendelkezik, amelyek megtalálják az egyensúlyt a videó minősége és a CPU terhelése között. Alapértelmezés szerint az előre beállított „nagyon gyorsan” van használatban. Ez a tökéletes egyensúly (az OBS szerint) a videó minősége és a CPU sebessége között.

Az előre beállított módszertan szerint a gyorsabb előre beállított értékek jelzik, hogy egy kódoló milyen gyorsan fog futni. Ha gyorsabb előre beállított értékeket választ, a CPU-t kevésbé használják, de a videó minősége nem lesz megfelelő. Itt a „gyors” azt jelenti, hogy a videó nagyon gyorsan kódolásra kerül, sok számítás nélkül. Megpróbálhatja megváltoztatni az előre beállított beállításokat, és megnézheti, hogy bármelyik gyorsabb előre beállított megoldás megoldja-e a problémát.

  1. Indítsa el az OBS stúdiót, és kattintson a gombra Beállítások a képernyő jobb alsó sarkában található.
  2. Válassza a lehetőséget Kimenet a bal oldali navigációs panelen, majd kattintson a gombra Fejlett mint kimeneti mód.

Váltás a Speciális beállításokra

  1. Most próbálja meg megváltoztatni az előre beállított módokat, és nézze meg, hogy a gyorsabb kiválasztása megoldja-e a problémát az Ön számára.

A saját igényei szerint mindig kísérletezhet különböző előre beállított beállításokkal.

5. megoldás: Hardveres kódolás használata

Ha a fenti módszerek mindegyike nem működik, fontolóra vehetjük a hardveres kódolás használatát. A hardveres kódolókat, nevezetesen az AMF-et, a Quicksync-et és az NVENC-t leginkább az Intel részleges GPU-k és az újabb AMD / NVIDIA GPU-k is támogatják. Minden felhasználónak lehetősége van arra, hogy a kódolás terhelésének egy részét a hardveres kódolókhoz irányítsa, alacsony költséggel, a minőség romlása mellett.

Összegezve: a GPU-kódolók nem nyújtanak annyi minőséget, mint az alapértelmezett x264, de sokat segítenek, ha korlátozott CPU-erőforrásokkal rendelkeznek.

Először ellenőrizni fogjuk, hogy a hardveres kódolás opciója engedélyezve van-e már az OBS szoftverében. Ha nem, akkor további lépéseken megy keresztül, és megpróbáljuk megoldani a problémát.

  1. Indítsa el az OBS Studio alkalmazást, és navigáljon a Beállítások mint korábban a megoldásokban tettük.
  2. Most kattintson a gombra Kimenet fülre a bal oldali navigációs ablaktáblán válassza a lehetőséget Fejlett kimeneti módot, és ellenőrizze a Encoder .

Kódolási módszer módosítása - OBS

Ha nem látja az AMF, a Quicksync stb. Opciót, akkor megpróbálhatja engedélyezni az opciót az alábbi lépésekkel. Ha jelen van, mint a fenti példában, egyszerűen engedélyezze, mentse a módosításokat és indítsa újra a számítógépet.

Ha nem látja a Gyors szinkronizálást a kódolási beállításaiban, az valószínűleg azt jelenti, hogy az integrált grafikája nincs aktiválva a BIOS-ban. Minden Intel alaplap integrált grafikával rendelkezik, és többnyire alapértelmezés szerint engedélyezettek.

Fedélzeti grafika engedélyezése

Navigálhat a BIOS-beállításaihoz, és ellenőrizheti, hogy az integrált grafika opciója engedélyezett-e vagy sem. Minden BIOS más lesz a gyártóváltás miatt, így kicsit körül kellene néznie. A dedikált grafika engedélyezése után indítsa újra a számítógépet, és ellenőrizze, hogy a probléma megoldódott-e.

6. megoldás: Hely felszabadítása a meghajtóban

A legfontosabb ok, amiért az OBS ilyen hibaüzeneteket generál, a számítógép helyi tárhelyével kapcsolatos problémák. Mint korábban említettük, az OBS-nek is szüksége van némi helyre a merevlemezen, hogy tovább folytassa a videó streamingjét. Ha nincs extra hely, akkor az nem sugároz semmiféle videót.

Teljes hely az OBS Drive-ban

A meghajtón lévő szabad terület tisztításán kívül elvégezheti a lemez tisztítását is. A lemez tisztítása után indítsa újra a számítógépet, és próbálja meg újra elindítani a platformot.

  1. Nyomja meg a Windows + E billentyűkombinációt a fájlkezelő megnyitásához, kattintson a gombra Ez-PC , és válassza ki a megtisztítani kívánt meghajtót.
  2. Kattintson a jobb gombbal, és válassza a lehetőséget Tulajdonságok .
  3. Miután bejutott a tulajdonságokba, válassza ki a Tábornok fülre és kattintson Lemez tisztítás .

Lemezkarbantartás - Windows Drive

  1. A lemez tisztítása után indítsa újra a számítógépet, és ellenőrizze, hogy a hibaüzenet megoldódott-e. Győződjön meg arról, hogy legalább 5-10 GB szabad hely van a meghajtón.

7. megoldás: Ellenőrizze a hasonló felvevő szoftvereket

Mint az okokban korábban említettük, úgy tűnik, hogy az OBS stúdió ütközik a számítógépén futó többi felvevő szoftverrel. Ez magában foglalja az NVIDIA Overlay-t, a Discord-ot, a Windows játéksávot stb. Itt az egyetlen megoldás az, ha letiltja a szoftvert a számítógépen, vagy teljesen eltávolítja. Ebben a megoldásban az alkalmazáskezelőhöz navigálunk, és eltávolítjuk a szoftvert a számítógépről.

  1. Nyomja meg a Windows + R billentyűt, írja be a következőt: appwiz.cpl ”Elemet, és nyomja meg az Enter billentyűt.
  2. Az alkalmazáskezelőben keresse meg az esetlegesen a számítógépére telepített felvevő szoftvert. Kattintson a jobb gombbal rá, és válassza a lehetőséget Eltávolítás .

A hasonló felvevő szoftver eltávolítása

  1. Ellenőrizze a tálcán a háttérben futó esetleges további alkalmazásokat. Kattintson a jobb gombbal minden bejegyzésre, és lépjen ki az alkalmazásból.
  2. Miután teljesen biztos abban, hogy egyetlen program sem futtatja a hátteret, futtassa újra az OBS-t, és ellenőrizze, hogy a probléma megoldódott-e.

8. megoldás: További programok bezárása a háttérben

Ez a megoldás józan ész, de sok felhasználó nem veszi észre ezt a forgatókönyvet. Valahányszor az OBS Studio segítségével streamel, és egymás mellett játszik egy játékot, fontos, hogy a háttérben futó összes extra alkalmazás bezáruljon, így a CPU kizárólag a két folyamatra koncentrálhat. Figyelembe kell vennie a futó háttérfolyamatokat is, amelyek esetleg nem lesznek észrevehetőek az előtérben.

  1. Nyomja meg a Windows + R billentyűt, írja be a következőt: taskmgr ”Elemet, és nyomja meg az Enter billentyűt.
  2. Miután belépett a feladatkezelőbe, válassza ki a háttérben futó további alkalmazásokat. Kattintson a jobb gombbal rájuk, és válassza a lehetőséget Utolsó feladat .

A háttérfolyamatok befejező feladata

  1. Most ellenőrizzük a tálcáját is. Nézze meg a képernyő jobb alsó sarkát a tálcán, és keresse meg az összes futó szoftver ikonját. Ha olyanokat talál, amelyek folyamatosan futnak és CPU-t fogyasztanak, kattintson jobb gombbal rájuk, és válassza a lehetőséget Kijárat .

Az alkalmazások bezárása a tálcáról

  1. Az összes alkalmazás bezárása után próbáljon meg streamelni, és nézze meg, hogy a probléma megoldódott-e.

9. megoldás: Harmadik féltől származó alternatívák (BandiCam) használata

Ha a fenti módszerek mindegyike nem működik, többféle alternatívát is kipróbálhat. A BandiCam volt az, amelyet láttunk leginkább az OBS Studio-ra hasonlítani. Számos különböző funkcióval rendelkezik, és sokkal jobban lehetővé tette a streaming minőségének testreszabását, összehasonlítva más hagyományos alkalmazásokkal, például a Screenshare / Discord stb.

Bandicam

Navigálhat a BandiCam hivatalos webhelyére, és letöltheti az ingyenes verziót egy elérhető helyre. A letöltés után kattintson rá a jobb gombbal, és válassza a lehetőséget Futtatás rendszergazdaként .

Jegyzet: Az összes ideiglenes fájl törlése után is fontolóra kell vennie az OBS display capture újratelepítését a számítógépre. Győződjön meg arról, hogy letölti a legfrissebb verziót a hivatalos webhelyről, és törli az OBS bejegyzéseit a telepítési helyekről.

8 perc olvasás