A túlterhelt kódolás javítása az OBS Studio alkalmazásban

Az OBS az évek során eljutott a legmagasabb szintű professzionális streaming szoftverhez, mind a macOS, mind a Windows operációs rendszer támogatásával. Az OBS dicséretét fejezi ki amiatt, hogy több vezérlővel rendelkezik az általa nyújtott streaming szolgáltatás vonatkozásában, és kompatibilis több platformon, például a Twitch stb.

Túlterhelt kódolás az OBS Studio alkalmazásban

Az egyik leggyakoribb probléma, amellyel a felhasználók szembesülnek, amikor képernyőjük / játékaik közvetítésekor látják a 'Encoding Overloaded' üzenetet. Ez a probléma elsősorban akkor fordul elő, amikor a számítógépe nem képes a játékot és az adatfolyamot megfelelően feldolgozni, így elmarad a CPU teljesítményétől. Ez azt jelenti, hogy a számítógépe nem tudja olyan gyorsan kódolni a videót, hogy fenntartsa a beállított beállításokat, amelyek miatt a videó néhány másodperc múlva lefagy, vagy periodikus dadogást okozhat.

A teljes hibaüzenet a következő:

 Kódolás túlterhelt! Fontolja meg a videobeállítások leállítását vagy egy gyorsabb kódolási preset használatát. 

Ebben a cikkben megvizsgáljuk az összes lehetséges okot, amelyek miatt ez a probléma előfordulhat a számítógépen, és ismertetjük azokat a módszereket is, amelyek segítségével megkerülheti a problémát. Ügyeljen arra, hogy az első megoldással kezdje, és ennek megfelelően dolgozzon le. A megoldásokat a hatékonyság és a felhasználó könnyűsége alapján 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 származik. 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ányan az alábbiakban vannak felsorolva:

  • CPU szűk keresztmetszet: Ez a fő oka annak, hogy miért jelenik meg ez a hibaüzenet, amint azt a korábban is kifejtettük. Amikor a processzort elfojtja a kódolási folyamat, a dolgok lassulni kezdenek, és ez az, amikor az OBS felszólítja Önt a hibaüzenettel.
  • Kevés tárhely: Az OBS Studio megköveteli, hogy a szoftver használatakor optimális tárhely legyen a számítógépén. A RAM használata mellett a merevlemezt bizonyos műveletekhez is használja, ideértve az ideiglenes konfigurációk és a kimeneti fájlok írását. Ha nincs elég hely, akkor felmerülhet a probléma.
  • Harmadik féltől származó streaming alkalmazások: Ha más streaming / streaming kapcsolódó alkalmazásokat futtat a háttérben, akkor azok ütközhetnek az OBS-sel olyan mértékben, hogy az nem működik megfelelően, vagy túlterhel. Az alkalmazások letiltása általában megoldja a problémát.
  • Magas képernyőfelbontás: Az OBS több erőforrást igényel, amikor átvált az alacsony képernyőfelbontású méretről a magasabbra. Ha nincs elég CPU-kapacitása, akkor a magasabb felbontás lehet a bűnös a problémák okozójában.
  • Prioritási szint: Az OBS alacsony prioritású lehet a feladatkezelőben. Ennek következtében a műveleteinek alacsony prioritása van, és a CPU nem fogja kielégíteni a feldolgozási kérelmeit, és ezért megjelenik a hibaüzenet.

Mielőtt továbblépnénk a megoldásokhoz, ellenőrizze, hogy bejelentkezett-e rendszergazdaként a számítógépén, és minden OBS-felvételt hozzáférhető helyre mentette-e.

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

A „Túlterhelt kódolás” hiba megoldása során a legnépszerűbb javítás az OBS-folyamat prioritásainak megváltoztatása a feladatkezelőnél. Az Ön processzora a prioritások elvén működik; a magas prioritással bíró folyamatokat először a többi folyamattal összehasonlítva dolgozzák fel. OBS esetén a szoftvernek 1: 1 arányban lépést kell tartania a játék képernyőjével / streaming ablakával. A játék arányának meg kell egyeznie azzal a sebességgel, amellyel a játékot sugározzák. Ha ez nem igaz, akkor a hibaüzenet jelenik meg.

Ebben a megoldásban elindítjuk a játékot és az OBS szoftvert is, majd az Alt-tabbing segítségével megváltoztatjuk a prioritást a feladatkezelő segítségével. Kétféle módon változtathatjuk meg a prioritást, 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 egyszerre folytatja a streaming folyamatot.
  2. Most nyomja meg a Windows + R billentyűt, írja be a párbeszédpanelen a „ taskmgrelemet, é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 az Ugrás a részletekhez menüpontot. Ugyanezt is megteheti az OBS Studio tulajdonságainak megnyitásához.

A folyamat részleteinek megnyitása
  1. A részletek részben kattintson a jobb gombbal az adott játékfolyamatra, és válassza a Prioritás beállítása> Normál alatt lehetőséget . OBS esetén válassza a Prioritás beállítása> Normál felett pontot .

A játék és az OBS prioritásainak megváltoztatása
  1. Mentse a módosításokat, és lépjen ki a feladatkezelőből. Most nyissa meg az Alt-fület a játékhoz, és ellenőrizze, hogy probléma nélkül képes-e streamálni.

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

Amikor egy játékot közvetít, a képernyő valós időben lesz kódolva, és ez valószínűleg a legnagyobb CPU-kiterjesztésű feladat, amely folytatódik. Például 1080p kódolás esetén a folyamat kétszer annyi pixelt vesz igénybe, amelyet minden kerethez létrehoznak a 720p-ban. A CPU-terhelés csökkentésének elkerülése érdekében az OBS-nek meg kell utasítani, hogy csökkentse a kimeneti felbontást. Ha csökkenti a kimeneti felbontást, a szoftver automatikusan csökkenti a keretek zsugorodását, mielőtt továbbadná azokat a kódolóhoz.

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

Beállítások - OBS Studio
  1. Miután megjelenik egy új ablak, válassza a Video kategóriát, majd kattintson a Kimeneti (méretezött) felbontásra . Most próbálja csökkenteni a felbontást. Ha 1080 volt, próbáljon rá csökkenteni 720-ra.

Kimeneti felbontás megváltoztatása - OBS
  1. Mentse el a változtatásokat és lépjen ki a szoftverből. Indítsa újra a számítógépet, és próbálja meg újra az adatfolyamot. Ellenőrizze, hogy a hibaüzenet megoldódott-e.

3. megoldás: A képkocka sebességének csökkentése

A képátviteli sebesség megegyezik a videóból rögzített képkockák számával. Ha játékos vagy, akkor megérti, hogy a játékmotorok és más grafikus feldolgozási elemek fő referenciaértéke a képkocka-sebesség. Ha nagy képkockasebességgel rögzíti a játékot, akkor valószínű, hogy számos problémát tapasztal és későn működő számítógépet. Ebben a megoldásban keressük meg az OBS beállításait, és ennek megfelelően csökkentjük a képkocka sebességét.

  1. Lépjen vissza az OBS beállításaihoz, mint az előző beállításokban, és lépjen a Video beállítások oldalra .
  2. Most válassza a FPS általános értékeit, majd válassza az alacsonyabb értéket. Ha 30 volt, fontolja meg a 20-ra való feljutást stb.

A képátviteli sebesség megváltoztatása - OBS
  1. Mentse el a változtatásokat és lépjen ki a szoftverből. Indítsa újra a számítógépet, és próbálja meg újra az adatfolyamot. Ellenőrizze, hogy a hibaüzenet megoldódott-e.

4. megoldás: Az x264 Preset megváltoztatása

Az alapértelmezés szerint használt videokódoló x264. Számos különböző előre beállított művelettel 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 a 'nagyon gyors' előre beállított érték kerül felhasználásra. Ez a tökéletes egyensúly (az OBS szerint) a video minőség és a CPU sebessége között.

Az előre beállított módszerek szerint a gyorsabb előre beállított értékek jelzik, hogy a kódoló milyen gyorsan fog futni. Ha gyorsabb előre beállítást választ, a CPU-t nagyon kevésbé fogják használni, de a videó minősége nem haladja meg a jelet. Itt a „gyors” azt jelenti, hogy a videó nagyon gyorsan lesz kódolva, anélkül, hogy sok számítást elvégezne. Megpróbálhatja megváltoztatni az előre beállított értékeket, és megnézheti, hogy egy gyorsabb előre beállított megoldja-e a problémát az Ön számára.

  1. Indítsa el az OBS stúdiót, és kattintson a képernyő jobb alsó sarkában található Beállítások elemre.
  2. A bal oldali navigációs panelen válassza az Output menüpontot, majd kattintson az Advanced elemre mint kimeneti mód.

Váltás az Speciális beállításokra
  1. Most próbáljon megváltoztatni az előre beállított módokat, és ellenőrizze, hogy 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: Hardverkódolás használata

Ha a fenti módszerek mindegyike nem működik, mérlegelhetjük a hardverkódolást. A hardver kódolók, nevezetesen az AMF, a Quicksync és az NVENC, elsősorban az Intel alap GPU-ban és az újabb AMD / NVIDIA GPU-kban is támogatottak. Minden felhasználónak lehetősége van arra, hogy a kódolási terhelés egy részét a hardver kódolókba engedje el, enyhe költségcsökkentéssel.

Összefoglalva: a GPU kódolók az alapértelmezett x264-ig nem nyújtanak ennyit a minőségben, de sokat segítenek, ha korlátozott CPU-erőforrások vannak.

Először megvizsgáljuk, hogy a hardverkódolás lehetősége már engedélyezve van-e az OBS szoftverében. Ha nem, akkor további lépéseket hajtunk végre, és megpróbáljuk megoldani a problémát.

  1. Indítsa el az OBS Studio alkalmazást, és keresse meg a Beállítások pontot, ahogyan azt a megoldások korábban is tettük.
  2. Most kattintson a Kimenet fülre a bal oldali navigációs ablaktáblán, válassza az Advanced kimeneti mód lehetőséget, és ellenőrizze az Encoder opciót.

Kódolási módszer megváltoztatása - OBS

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

Ha a kódolási beállításaiban nem látható a Gyors szinkronizálás, akkor ez valószínűleg azt jelenti, hogy az integrált grafika nincs aktiválva a BIOS-ban. Minden Intel alaplapon integrált grafika van, és alapértelmezés szerint ezek legtöbbször engedélyezve vannak.

A fedélzeti grafika engedélyezése

Navigálhat a BIOS-beállításokhoz, és ellenőrizheti, hogy az integrált grafika opció engedélyezve van-e vagy sem. Az egyes BIOS-ok a gyártóváltás miatt különböznek egymástól, így kissé 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ón

A legfontosabb ok, amiért az OBS ilyen típusú 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 helyet igényel a merevlemezen, hogy folytassa a videó streamingjét. Ha nincs extra hely, akkor semmilyen videót nem továbbíthat.

Teljes hely az OBS Drive-ban

A meghajtón lévő szabad hely megtisztításán túl a lemez tisztítását is elvégezheti. 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 gombot a fájlkezelő megnyitásához, kattintson a Ez a számítógép elemre, és válassza ki a megtisztítani kívánt meghajtót.
  2. Kattintson a jobb gombbal és válassza a Tulajdonságok lehetőséget .
  3. A tulajdonságok után válassza az Általános fület, majd kattintson a Lemezkarbantartás elemre.

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ó felvételi szoftvert

Mint az okokban korábban említettem, úgy tűnik, hogy az OBS studio ütközik más számítógépen futó felvételi szoftverrel. Ide tartoznak az NVIDIA Overlay, Discord, a Windows játék sáv stb. Ebben az egyetlen megoldás a szoftver futtatásának letiltása vagy a számítógép teljes eltávolítása. Ebben a megoldásban keressük meg az alkalmazáskezelőt, és eltávolítsuk a szoftvert a számítógépről.

  1. Nyomja meg a Windows + R billentyűt, írja be azappwiz.cpl ” mezőt a párbeszédpanelen, és nyomja meg az Enter billentyűt.
  2. Az alkalmazáskezelőben keressen minden olyan felvételi szoftvert, amelyet a számítógépére telepített. Kattintson a jobb gombbal és válassza az Eltávolítás lehetőséget .

A hasonló felvevő szoftver eltávolítása
  1. Ellenőrizze a tálcát is, hogy van-e bármilyen kiegészítő alkalmazás a háttérben. 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. Amikor az OBS Stúdióval streaming és a játékot egymás mellett játsszuk, fontos, hogy minden a háttérben futó alkalmazás bezáródjon, hogy a CPU kizárólag a két folyamatra összpontosítson. Figyelembe kell vennie a futó háttérfolyamatokat is, amelyek előfordulhat, hogy az előtérben nem észrevehetők.

  1. Nyomja meg a Windows + R billentyűt, írja be a párbeszédpanelen a „ taskmgrelemet, és nyomja meg az Enter billentyűt.
  2. A feladatkezelőben válassza ki a háttérben futó összes alkalmazást. Kattintson a jobb gombbal rájuk és válassza a Feladat befejezése lehetőséget .

A háttérfolyamatok záró feladata
  1. Most megvizsgáljuk az Ön tálcáját is. Nézze meg a képernyő jobb alsó részét a tálcán, és keresse meg a futó szoftver összes ikonját. Ha olyanokat talál, amelyek folyamatosan futnak és fogyasztanak CPU-t, kattintson a jobb gombbal rájuk és válassza az Exit lehetőséget .

Kilépés az alkalmazásokból a tálcáról
  1. Az összes alkalmazás bezárása után próbálja meg a streaming-et, és ellenőrizze, hogy a probléma megoldódott-e.

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

Ha a fenti módszerek nem működnek, akkor kipróbálhat különféle alternatívákat. Amit a legjobban az OBS Stúdióra emlékeztünk, a BandiCam volt. Számos különféle funkcióval rendelkezik, és sokkal inkább lehetővé teszi a streaming minőségének testreszabását, összehasonlítva más hagyományos alkalmazásokkal, mint 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 Futtatás rendszergazdaként menüpontot.

Megjegyzés: Az ideiglenes fájlok törlése után is fontolóra kell vennie az OBS megjelenítésének újratelepítését a számítógépre a semmiből. Győződjön meg arról, hogy letöltötte a legfrissebb verziót a hivatalos webhelyről, és törölje az OBS bejegyzéseit a telepítési helyekről.

Érdekes Cikkek